Cette page décrit les opérations de planification de sauvegarde Spanner et explique comment configurer un calendrier de sauvegarde pour votre base de données.
Avant de commencer
-
Pour obtenir les autorisations nécessaires pour créer et gérer des planifications de sauvegarde, demandez à votre administrateur de vous accorder le les rôles IAM suivants sur l'instance:
-
Créer, afficher, mettre à jour et supprimer des planifications de sauvegarde :
Administrateur de sauvegardes Cloud Spanner (
roles/spanner.backupAdmin
) -
Créer et afficher des planifications de sauvegarde:
Rédacteur de sauvegardes Cloud Spanner (
roles/spanner.backupWriter
)
-
Créer, afficher, mettre à jour et supprimer des planifications 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 planning des sauvegardes.
- PROJECT_ID : ID du projet.
- INSTANCE_ID: ID de l'instance sur laquelle vous souhaitez créer le planning des sauvegardes.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez créer la planification de sauvegarde.
-
RETENTION_DURATION: durée de conservation de
les sauvegardes créées par la programmation. Par exemple, si vous souhaitez
que la durée de conservation soit de
jour, vous pouvez utiliser
86400s
. -
CRONTAB_EXPRESSION:
L'expression crontab pour la fréquence du planning des sauvegardes. Par exemple, si vous souhaitez
la fréquence de programmation des sauvegardes toutes les 12 heures, vous pouvez utiliser
0 12 * * *
. -
BACKUP_TYPE : indique s'il s'agit d'un calendrier de sauvegarde complète ou d'un calendrier de sauvegarde incrémentielle. Les valeurs possibles sont
full-backup
ouincremental-backup
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la planification 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 le 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 sur laquelle vous souhaitez créer le planning des sauvegardes.
- DATABASE_ID: ID de la base de données dans laquelle vous souhaitez créer le planning des sauvegardes.
- SCHEDULE_ID : ID de planification de la sauvegarde.
-
BACKUP_TYPE : indique s'il s'agit d'un calendrier de sauvegarde complète ou d'un calendrier de sauvegarde incrémentielle.
Les valeurs possibles sont
fullBackupSpec
ouincrementalBackupSpec
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la planification 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 le type de sauvegarde estincremental-backup
, le type de chiffrement est doit êtreGOOGLE_DEFAULT_ENCRYPTION
. - RETENTION_DURATION: la durée de conservation des sauvegardes créées par la planification.
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 planning de sauvegarde complète, consultez l'exemple de code suivant:
Pour créer un planning de sauvegarde incrémentielle, consultez l'exemple de code suivant:C++
Pour créer une planification de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un planning de sauvegarde incrémentielle, consultez l'exemple de code suivant:Go
Pour créer un planning de sauvegarde complète, consultez l'exemple de code suivant:
Pour créer une planification de sauvegarde incrémentielle, consultez l'exemple de code suivant :Java
Pour créer une planification de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer une planification de sauvegarde incrémentielle, consultez l'exemple de code suivant :Node.js
Pour créer un planning de sauvegarde complète, consultez l'exemple de code suivant:
Pour créer une planification de sauvegarde incrémentielle, consultez l'exemple de code suivant :Python
Pour créer une planification de sauvegarde complète, consultez l'exemple de code suivant :
Pour créer un planning 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 Planifications pour afficher tous les calendriers 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 de planification de la 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 de planification de la 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
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 Planifications pour afficher tous les calendriers 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
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 planification de sauvegarde, puis cliquez sur Mettre à jour.
Vous pouvez modifier la fréquence et la durée de conservation du calendrier des sauvegardes. S'il s'agit d'une planification 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 planning des sauvegardes.
- PROJECT_ID : ID du projet.
- INSTANCE_ID: ID de l'instance pour laquelle vous souhaitez modifier le planning des sauvegardes.
- DATABASE_ID: ID de la base de données dans laquelle vous souhaitez modifier le planning des sauvegardes.
- RETENTION_DURATION: la durée de conservation des sauvegardes créées par la planification.
-
CRONTAB_EXPRESSION : expression crontab pour la fréquence de planification des sauvegardes. Par exemple, si vous souhaitez que la fréquence de planification de la sauvegarde soit toutes les 12 heures, vous pouvez utiliser
0 12 * * *
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la planification 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 le 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 planning des sauvegardes.
- DATABASE_ID : ID de la base de données pour laquelle vous souhaitez modifier la planification des sauvegardes.
- SCHEDULE_ID : ID de planification de la sauvegarde.
-
RETENTION_DURATION: durée de conservation de
les sauvegardes créées par la programmation. Par exemple, si vous voulez
que la durée de conservation soit d'un jour,
spécifiez
86400s
. -
ENCRYPTION_TYPE : type de chiffrement des sauvegardes créées par la planification de sauvegarde.
Les valeurs possibles sont
USE_DATABASE_ENCRYPTION
etGOOGLE_DEFAULT_ENCRYPTION
. ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
. Si le 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
Python
Supprimer 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.
Sélectionnez Autres actions pour votre planning de sauvegarde, puis cliquez sur Supprimer.
Saisissez le nom du calendrier 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 planning des sauvegardes.
- PROJECT_ID : ID du projet.
- INSTANCE_ID : ID de l'instance pour laquelle vous souhaitez supprimer la planification de sauvegarde.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez supprimer la planification de sauvegarde.
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 pour laquelle vous souhaitez supprimer la planification de sauvegarde.
- DATABASE_ID : ID de la base de données dans laquelle vous souhaitez supprimer la planification de sauvegarde.
- SCHEDULE_ID: ID du planning des sauvegardes.
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
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 le calendrier des sauvegardes.
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID: ID du planning des sauvegardes.
- 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 de la CLI gcloud :
{ "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 de planification de la 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 de contrôle d'accès IAM
gcloud
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SCHEDULE_ID: ID du planning des sauvegardes.
- 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 ci-dessous, effectuez les remplacements suivants :
- INSTANCE_ID : ID de l'instance.
- DATABASE_ID: ID de la base de données.
- SCHEDULE_ID : ID de planification de la 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" ] } ] } }