Cette page décrit les opérations de planification des sauvegardes Spanner et explique comment configurer une planification des sauvegardes pour votre base de données.
Avant de commencer
-
Pour obtenir les autorisations nécessaires pour créer et gérer des plannings de sauvegarde, demandez à votre administrateur de vous accorder les rôles IAM suivants sur l'instance :
-
Créer, afficher, modifier et supprimer des plannings de sauvegarde :
Administrateur de sauvegardes Cloud Spanner (
roles/spanner.backupAdmin
) -
Créer et afficher des plannings de sauvegarde :
Rédacteur de sauvegardes Cloud Spanner (
roles/spanner.backupWriter
)
-
Créer, afficher, modifier et supprimer des plannings de sauvegarde :
Administrateur de sauvegardes Cloud Spanner (
Créer une programmation de sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données.
Cliquez sur la base de données.
Dans le menu de navigation, cliquez sur Sauvegarder/Restaurer.
Cliquez sur Créer un planning de sauvegarde.
Remplissez le formulaire, puis cliquez sur Créer.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID : ID du calendrier de sauvegarde.
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance pour laquelle vous souhaitez créer le calendrier de sauvegarde.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez créer le calendrier de sauvegarde.
-
RETENTION_DURATION : durée de conservation des sauvegardes créées par la programmation. Par exemple, si vous souhaitez que la durée de conservation soit d'un jour, vous pouvez utiliser
86400s
. -
CRONTAB_EXPRESSION : expression crontab pour la fréquence de planification de la sauvegarde. Par exemple, si vous souhaitez que la fréquence de planification des sauvegardes soit de 12 heures, vous pouvez utiliser
0 12 * * *
. -
BACKUP_TYPE : indique s'il s'agit d'un calendrier de sauvegarde complète ou incrémentielle. Les valeurs possibles sont
full-backup
ouincremental-backup
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la programmation de sauvegarde.
Les valeurs valides sont
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
. Si votre type de sauvegarde estincremental-backup
, le type de chiffrement doit êtreGOOGLE_DEFAULT_ENCRYPTION
.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules create SCHEDULE_ID \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID \ --retention-duration=RETENTION_DURATION \ --cron="CRONTAB_EXPRESSION" \ --backup-type=BACKUP_TYPE \ --encryption-type=ENCRYPTION_TYPE
Windows (PowerShell)
gcloud spanner backup-schedules create SCHEDULE_ID ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID ` --retention-duration=RETENTION_DURATION ` --cron="CRONTAB_EXPRESSION" ` --backup-type=BACKUP_TYPE ` --encryption-type=ENCRYPTION_TYPE
Windows (cmd.exe)
gcloud spanner backup-schedules create SCHEDULE_ID ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID ^ --retention-duration=RETENTION_DURATION ^ --cron="CRONTAB_EXPRESSION" ^ --backup-type=BACKUP_TYPE ^ --encryption-type=ENCRYPTION_TYPE
REST v1
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance pour laquelle vous souhaitez créer le calendrier de sauvegarde.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez créer le calendrier de sauvegarde.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
-
BACKUP_TYPE : indique s'il s'agit d'un calendrier de sauvegarde complète ou incrémentielle.
Les valeurs possibles sont
fullBackupSpec
ouincrementalBackupSpec
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par le calendrier de sauvegarde. Les valeurs possibles sont
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
. Si votre type de sauvegarde estincremental-backup
, le type de chiffrement doit êtreGOOGLE_DEFAULT_ENCRYPTION
. - RETENTION_DURATION : durée de conservation des sauvegardes créées par la programmation.
Méthode HTTP et URL :
POST https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules?backup_schedule_id=SCHEDULE_ID
Corps JSON de la requête :
{ "retentionDuration": "RETENTION_DURATION", "spec": { "cronSpec": { "text": "0 2 * * *" } }, "encryptionConfig": { "encryptionType": "ENCRYPTION_TYPE" }, "BACKUP_TYPE": {} }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID", "retentionDuration": "86400s", "encryptionConfig": { "encryptionType": "USE_DATABASE_ENCRYPTION" }, "spec": { "cronSpec": { "text": "0 2 * * *", "timeZone": "UTC", "creationWindow": "14400s" } }, "BACKUP_TYPE": {}, "updateTime": "2024-05-22T11:13:51.835590Z" }
Bibliothèques clientes
C#
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un calendrier de sauvegarde incrémentielle, consultez l'exemple de code suivant :C++
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un calendrier de sauvegarde incrémentielle, consultez l'exemple de code suivant :Go
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un calendrier de sauvegarde incrémentielle, consultez l'exemple de code suivant :Java
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un calendrier de sauvegarde incrémentielle, consultez l'exemple de code suivant :Node.js
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un calendrier de sauvegarde incrémentielle, consultez l'exemple de code suivant :PHP
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Python
Pour créer un programme de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un calendrier de sauvegarde incrémentielle, consultez l'exemple de code suivant :Obtenir un planning de sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données.
Cliquez sur la base de données.
Dans le menu de navigation, cliquez sur Sauvegarder/Restaurer.
Cliquez sur l'onglet Programmes pour afficher tous les programmes de sauvegarde et leurs informations.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules describe SCHEDULE_ID \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID
Windows (PowerShell)
gcloud spanner backup-schedules describe SCHEDULE_ID ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID
Windows (cmd.exe)
gcloud spanner backup-schedules describe SCHEDULE_ID ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID
Vous devriez obtenir un résultat semblable à celui-ci :
{ encryptionConfig: encryptionType: USE_DATABASE_ENCRYPTION incrementalBackupSpec: {} name: projects/my-project/instances/my-instance/databases/my-database/backupSchedules/my-schedule retentionDuration: 2592000s spec: cronSpec: creationWindow: 14400s text: 0 */4 * * * timeZone: UTC updateTime: '2024-09-13T10:24:18.754839Z' }
REST v1
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
Méthode HTTP et URL :
GET https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID", "retentionDuration": "100000s", "encryptionConfig": { "encryptionType": "USE_DATABASE_ENCRYPTION" }, "spec": { "cronSpec": { "text": "0 2 * * *", "timeZone": "UTC", "creationWindow": "14400s" } }, "fullBackupSpec": {}, "updateTime": "2024-05-22T11:13:51.835590Z" }
Bibliothèques clientes
C#
C++
Go
Java
Node.js
PHP
Python
Lister les programmations de sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données.
Cliquez sur la base de données.
Dans le menu de navigation, cliquez sur Sauvegarder/Restaurer.
Cliquez sur l'onglet Programmes pour afficher tous les programmes de sauvegarde et leurs informations.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules list \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID
Windows (PowerShell)
gcloud spanner backup-schedules list ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID
Windows (cmd.exe)
gcloud spanner backup-schedules list ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID
Vous devriez obtenir un résultat semblable à celui-ci :
Name | Backup type | Cron | Retention duration | Encryption type |
---|---|---|---|---|
my-full-schedule | FULL | 30 12 * * * | 2592000s | USE_DATABASE_ENCRYPTION |
my-incr-schedule | INCREMENTAL | 0 */4 * * * | 2592000s | USE_DATABASE_ENCRYPTION |
REST v1
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
Méthode HTTP et URL :
GET https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "backupSchedules": [ { "name": "projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID", "retentionDuration": "172800s", "encryptionConfig": { "encryptionType": "USE_DATABASE_ENCRYPTION" }, "spec": { "cronSpec": { "text": "0 */12 * * *", "timeZone": "UTC", "creationWindow": "14400s" } }, "fullBackupSpec": {}, "updateTime": "2024-09-09T07:21:43.946180Z" }, { "name": "projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID", "retentionDuration": "2592000s", "encryptionConfig": { "encryptionType": "CUSTOMER_MANAGED_ENCRYPTION", "kmsKeyName": "projects/PROJECT_ID/locations/us-central1/keyRings/cmek-demo/cryptoKeys/test-key" }, "spec": { "cronSpec": { "text": "30 12 * * *", "timeZone": "UTC", "creationWindow": "14400s" } }, "fullBackupSpec": {}, "updateTime": "2024-09-17T18:27:53.868741Z" } ] }
Bibliothèques clientes
C#
C++
Go
Java
Node.js
PHP
Python
Mettre à jour un planning de sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données.
Cliquez sur la base de données.
Dans le menu de navigation, cliquez sur Sauvegarder/Restaurer.
Cliquez sur l'onglet Planifications.
Sélectionnez Autres actions pour votre calendrier de sauvegarde, puis cliquez sur Mettre à jour.
Vous pouvez modifier la fréquence et la durée de conservation de la planification de sauvegarde. S'il s'agit d'un programme de sauvegarde complète, vous pouvez également modifier le type de chiffrement.
Cliquez sur Enregistrer.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID : ID du calendrier de sauvegarde.
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance pour laquelle vous souhaitez modifier le calendrier de sauvegarde.
- DATABASE_ID : ID de la base de données pour laquelle vous souhaitez modifier le calendrier de sauvegarde.
- RETENTION_DURATION : durée de conservation des sauvegardes créées par la programmation.
-
CRONTAB_EXPRESSION : expression crontab pour la fréquence de planification de la sauvegarde. Par exemple, si vous souhaitez que la fréquence de planification des sauvegardes soit de 12 heures, vous pouvez utiliser
0 12 * * *
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la programmation de sauvegarde.
Les valeurs valides sont
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
. Si votre type de sauvegarde estincremental-backup
, le type de chiffrement doit êtreGOOGLE_DEFAULT_ENCRYPTION
.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules update SCHEDULE_ID \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID \ --retention-duration=RETENTION_DURATION \ --cron="CRONTAB_EXPRESSION" \ --encryption-type=ENCRYPTION_TYPE
Windows (PowerShell)
gcloud spanner backup-schedules update SCHEDULE_ID ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID ` --retention-duration=RETENTION_DURATION ` --cron="CRONTAB_EXPRESSION" ` --encryption-type=ENCRYPTION_TYPE
Windows (cmd.exe)
gcloud spanner backup-schedules update SCHEDULE_ID ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID ^ --retention-duration=RETENTION_DURATION ^ --cron="CRONTAB_EXPRESSION" ^ --encryption-type=ENCRYPTION_TYPE
REST v1
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance pour laquelle vous souhaitez modifier le calendrier de sauvegarde.
- DATABASE_ID : ID de la base de données pour laquelle vous souhaitez modifier le calendrier de sauvegarde.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
-
RETENTION_DURATION : durée de conservation des sauvegardes créées par la programmation. Par exemple, si vous souhaitez que la durée de conservation soit d'un jour, spécifiez
86400s
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la programmation de sauvegarde.
Les valeurs possibles sont
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
. Si votre type de sauvegarde estincremental-backup
, le type de chiffrement doit êtreGOOGLE_DEFAULT_ENCRYPTION
.
Méthode HTTP et URL :
PATCH https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID?updateMask=retention_duration,encryption_config,spec.cron_spec.text
Corps JSON de la requête :
{ "retentionDuration": "RETENTION_DURATION", "spec": { "cronSpec": { "text": "0 2 * * *" } "encryptionConfig": { "encryptionType": "ENCRYPTION_TYPE" }, }, }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ "name": "projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID", "retentionDuration": "86400s", "encryptionConfig": { "encryptionType": "USE_DATABASE_ENCRYPTION" }, "spec": { "cronSpec": { "text": "0 2 * * *", "timeZone": "UTC", "creationWindow": "14400s" } }, "fullBackupSpec": {}, "updateTime": "2024-05-22T11:13:51.835590Z" }
Bibliothèques clientes
C#
C++
Go
Java
Node.js
PHP
Python
Supprimer une planification de sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données.
Cliquez sur la base de données.
Dans le menu de navigation, cliquez sur Sauvegarder/Restaurer.
Sélectionnez Autres actions pour votre calendrier de sauvegarde, puis cliquez sur Supprimer.
Saisissez le nom de la planification de sauvegarde.
Cliquez sur Confirmer.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID : ID du calendrier de sauvegarde.
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance sur laquelle vous souhaitez supprimer la planification des sauvegardes.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez supprimer la planification des sauvegardes.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules delete SCHEDULE_ID \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID
Windows (PowerShell)
gcloud spanner backup-schedules delete SCHEDULE_ID ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID
Windows (cmd.exe)
gcloud spanner backup-schedules delete SCHEDULE_ID ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID
REST v1
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance sur laquelle vous souhaitez supprimer la planification des sauvegardes.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez supprimer la planification des sauvegardes.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
Méthode HTTP et URL :
DELETE https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir un code d'état indiquant le succès de l'opération (2xx), ainsi qu'une réponse vide.
Bibliothèques clientes
C#
C++
Go
Java
Node.js
PHP
Python
Définir une stratégie de contrôle des accès IAM
Vous pouvez définir une stratégie d'accès IAM pour spécifier qui a accès au calendrier de sauvegarde.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID : ID du calendrier de sauvegarde.
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules set-iam-policy SCHEDULE_ID \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID \ policy.json
Windows (PowerShell)
gcloud spanner backup-schedules set-iam-policy SCHEDULE_ID ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID ` policy.json
Windows (cmd.exe)
gcloud spanner backup-schedules set-iam-policy SCHEDULE_ID ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID ^ policy.json
Vous devriez obtenir un résultat semblable à celui-ci :
Updated IAM policy for backupSchedule [SCHEDULE_ID]. bindings: - members: - user:test@google.com role: roles/editor etag: BwYi82k-fho= version: 1
policy.json
que vous pouvez utiliser avec cette commande gcloud CLI :
{ "version": 1, "etag": "BwYi8ypICC0=", "bindings": [ { "role": "roles/editor", "members": [ "user:test@gmail.com" ] } ] }
REST v1
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
Méthode HTTP et URL :
POST https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID:setIamPolicy?alt=json
Corps JSON de la requête :
{ "policy": { "version": 1, "etag": "BwYi8ypICC0=", "bindings": [ { "role": "roles/editor", "members": [ "user:test@gmail.com" ] } ] } }
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ { "version": 1, "etag": "etag", "bindings": [ { "role": "roles/non-primitive", "members": [ "user:test@gmail.com" ] } ] } }
Obtenir une stratégie IAM de contrôle des accès
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID : ID du calendrier de sauvegarde.
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud spanner backup-schedules get-iam-policy SCHEDULE_ID \ --project=PROJECT_ID \ --instance=INSTANCE_ID \ --database=DATABASE_ID
Windows (PowerShell)
gcloud spanner backup-schedules get-iam-policy SCHEDULE_ID ` --project=PROJECT_ID ` --instance=INSTANCE_ID ` --database=DATABASE_ID
Windows (cmd.exe)
gcloud spanner backup-schedules get-iam-policy SCHEDULE_ID ^ --project=PROJECT_ID ^ --instance=INSTANCE_ID ^ --database=DATABASE_ID
Vous devriez obtenir un résultat semblable à celui-ci :
bindings: - members: - user:test@gmail.com role: roles/editor etag: BwYi82k-fho= version: 1
REST v1
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID : ID de la base de données.
- SCHEDULE_ID : ID du calendrier de sauvegarde.
- PROJECT_ID : ID du projet.
Méthode HTTP et URL :
POST https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID:getIamPolicy?alt=json
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{ { "version": 1, "etag": "BwYbyZ9pc4o=", "bindings": [ { "role": "roles/editor", "members": [ "user:test@gmail.com" ] } ] } }