Auf dieser Seite werden die Vorgänge des Spanner-Sicherungszeitplans beschrieben und erklärt, wie um einen Sicherungszeitplan für die Datenbank zu erstellen.
Hinweise
-
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für die Instanz zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Verwalten von Sicherungszeitplänen benötigen:
-
Sicherungspläne erstellen, ansehen, aktualisieren und löschen:
Cloud Spanner-Sicherungsadministrator (
roles/spanner.backupAdmin
) -
Sicherungszeitpläne erstellen und ansehen:
Cloud Spanner-Sicherungsautor (
roles/spanner.backupWriter
)
-
Sicherungspläne erstellen, ansehen, aktualisieren und löschen:
Cloud Spanner-Sicherungsadministrator (
Sicherungszeitplan erstellen
Console
Rufen Sie in der Google Cloud Console die Seite Cloud Spanner-Instanzen auf.
Klicken Sie auf die Instanz mit der Datenbank.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Backup/Wiederherstellung.
Klicken Sie auf Sicherungszeitplan erstellen.
Füllen Sie das Formular aus und klicken Sie auf Erstellen.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- SCHEDULE_ID: die ID des Sicherungszeitplans.
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: die ID der Instanz, für die Sie den Sicherungszeitplan erstellen möchten.
- DATABASE_ID: ID der Datenbank, in der Sie den Sicherungszeitplan erstellen möchten.
-
RETENTION_DURATION: die Aufbewahrungsdauer der Sicherungen, die gemäß dem Zeitplan erstellt wurden. Wenn die Aufbewahrungsdauer beispielsweise
Tag, können Sie
86400s
verwenden. -
CRONTAB_EXPRESSION:
Den Crontab-Ausdruck für die Häufigkeit des Sicherungszeitplans Wenn Sie beispielsweise möchten, dass die Sicherung alle 12 Stunden durchgeführt wird, können Sie
0 12 * * *
verwenden. -
BACKUP_TYPE:
ganz gleich, ob es sich um einen Zeitplan für die vollständige oder inkrementelle Sicherung handelt. Mögliche Werte sind
full-backup
oderincremental-backup
. -
ENCRYPTION_TYPE:
Verschlüsselungstyp der Sicherungen, die durch den Sicherungszeitplan erstellt wurden.
Gültige Werte:
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oderCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einekmsKeyName
angeben. Wenn der Sicherungstypincremental-backup
ist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTION
sein.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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 Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: die ID der Instanz, für die Sie den Sicherungszeitplan erstellen möchten.
- DATABASE_ID: die ID der Datenbank, in der Sie den Sicherungszeitplan erstellen möchten.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
-
BACKUP_TYPE: ob es sich um einen Zeitplan für die Vollsicherung oder die inkrementelle Sicherung handelt.
Mögliche Werte sind
fullBackupSpec
undincrementalBackupSpec
. -
ENCRYPTION_TYPE: Der Verschlüsselungstyp der Sicherungen, die vom Sicherungszeitplan erstellt wurden. Mögliche Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
undCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einekmsKeyName
angeben. Wenn der Sicherungstypincremental-backup
ist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTION
sein. - RETENTION_DURATION: die Aufbewahrungsdauer der Sicherungen, die gemäß dem Zeitplan erstellt wurden.
HTTP-Methode und URL:
POST https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules?backup_schedule_id=SCHEDULE_ID
JSON-Text anfordern:
{ "retentionDuration": "RETENTION_DURATION", "spec": { "cronSpec": { "text": "0 2 * * *" } }, "encryptionConfig": { "encryptionType": "ENCRYPTION_TYPE" }, "BACKUP_TYPE": {} }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "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" }
Clientbibliotheken
C#
Im folgenden Beispielcode wird ein Zeitplan für eine vollständige Sicherung erstellt:
Im folgenden Codebeispiel wird gezeigt, wie Sie einen Zeitplan für inkrementelle Sicherungen erstellen:C++
Im folgenden Beispielcode wird ein Zeitplan für eine vollständige Sicherung erstellt:
Im folgenden Codebeispiel wird gezeigt, wie Sie einen Zeitplan für eine inkrementelle Sicherung erstellen:Go
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für die vollständige Sicherung zu erstellen:
Im folgenden Codebeispiel wird gezeigt, wie Sie einen Zeitplan für inkrementelle Sicherungen erstellen:Java
Im folgenden Beispielcode wird ein Zeitplan für eine vollständige Sicherung erstellt:
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für inkrementelle Sicherungen zu erstellen:Node.js
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für die vollständige Sicherung zu erstellen:
Im folgenden Codebeispiel wird gezeigt, wie Sie einen Zeitplan für eine inkrementelle Sicherung erstellen:Python
Im folgenden Beispielcode wird ein Zeitplan für eine vollständige Sicherung erstellt:
Im folgenden Codebeispiel wird gezeigt, wie Sie einen Zeitplan für eine inkrementelle Sicherung erstellen:Zeitplan für die Sicherung abrufen
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf die Instanz mit der Datenbank.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sichern/Wiederherstellen.
Klicken Sie auf den Tab Zeitpläne, um alle Sicherungszeitpläne und ihre Informationen aufzurufen.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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
Sie sollten eine Antwort ähnlich der folgenden erhalten:
{ 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 Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
HTTP-Methode und URL:
GET https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "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" }
Clientbibliotheken
C#
C++
Go
Java
Node.js
Python
Sicherungspläne auflisten
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sichern/Wiederherstellen.
Klicken Sie auf den Tab Zeitpläne, um alle Sicherungszeitpläne und ihre Informationen aufzurufen.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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
Sie sollten eine Antwort ähnlich der folgenden erhalten:
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 Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
HTTP-Methode und URL:
GET https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "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" } ] }
Clientbibliotheken
C#
C++
Go
Java
Node.js
Python
Zeitplan für die Sicherung aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf die Instanz mit der Datenbank.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sichern/Wiederherstellen.
Klicken Sie auf den Tab Zeitpläne.
Wählen Sie für den Zeitplan für die Sicherung Weitere Aktionen aus und klicken Sie auf Aktualisieren.
Sie können die Häufigkeit und Aufbewahrungsdauer des Sicherungszeitplans aktualisieren. Bei einem Zeitplan für die vollständige Sicherung können Sie auch den Verschlüsselungstyp aktualisieren.
Klicken Sie auf Speichern.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- SCHEDULE_ID: die ID des Sicherungszeitplans.
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: ID der Instanz, deren Sicherungszeitplan Sie ändern möchten.
- DATABASE_ID: Die ID der Datenbank, in der Sie den Sicherungszeitplan ändern möchten.
- RETENTION_DURATION: die Aufbewahrungsdauer der Sicherungen, die gemäß dem Zeitplan erstellt wurden.
-
CRONTAB_EXPRESSION:
der Crontab-Ausdruck für die Häufigkeit des Sicherungszeitplans. Wenn Sie beispielsweise möchten, dass die Sicherung alle 12 Stunden durchgeführt wird, können Sie
0 12 * * *
verwenden. -
ENCRYPTION_TYPE:
Verschlüsselungstyp der Sicherungen, die durch den Sicherungszeitplan erstellt wurden.
Gültige Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
undCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einekmsKeyName
angeben. Wenn Ihr Sicherungstypincremental-backup
ist, muss der Verschlüsselungstyp sein:GOOGLE_DEFAULT_ENCRYPTION
.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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 Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: ID der Instanz, deren Sicherungszeitplan Sie ändern möchten.
- DATABASE_ID: Die ID der Datenbank, in der Sie den Sicherungszeitplan ändern möchten.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
-
RETENTION_DURATION: die Aufbewahrungsdauer der Sicherungen, die gemäß dem Zeitplan erstellt wurden. Wenn die Aufbewahrungsdauer beispielsweise einen Tag beträgt,
Geben Sie
86400s
an. -
ENCRYPTION_TYPE:
Verschlüsselungstyp der Sicherungen, die durch den Sicherungszeitplan erstellt wurden.
Mögliche Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oderCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einekmsKeyName
angeben. Wenn der Sicherungstypincremental-backup
ist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTION
sein.
HTTP-Methode und 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
JSON-Text anfordern:
{ "retentionDuration": "RETENTION_DURATION", "spec": { "cronSpec": { "text": "0 2 * * *" } "encryptionConfig": { "encryptionType": "ENCRYPTION_TYPE" }, }, }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "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" }
Clientbibliotheken
C#
C++
Go
Java
Node.js
Python
Zeitplan für die Sicherung löschen
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sicherung/Wiederherstellung.
Wählen Sie für den Sicherungszeitplan Weitere Aktionen und dann Löschen aus.
Geben Sie den Namen des Sicherungszeitplans ein.
Klicken Sie auf Bestätigen.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- SCHEDULE_ID: die ID des Sicherungszeitplans.
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: die ID der Instanz, für die Sie den Sicherungszeitplan löschen möchten.
- DATABASE_ID: Die ID der Datenbank, in der Sie den Sicherungszeitplan löschen möchten.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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 Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: die ID der Instanz, für die Sie den Sicherungszeitplan löschen möchten.
- DATABASE_ID: Die ID der Datenbank, in der Sie den Sicherungszeitplan löschen möchten.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
HTTP-Methode und URL:
DELETE https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Clientbibliotheken
C#
C++
Go
Java
Node.js
Python
IAM-Richtlinie für die Zugriffssteuerung festlegen
Sie können eine IAM-Zugriffsrichtlinie festlegen, um anzugeben, wer Zugriff auf den Sicherungszeitplan hat.
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- SCHEDULE_ID: die ID des Sicherungszeitplans.
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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
Sie sollten eine Antwort ähnlich der folgenden erhalten:
Updated IAM policy for backupSchedule [SCHEDULE_ID]. bindings: - members: - user:test@google.com role: roles/editor etag: BwYi82k-fho= version: 1
policy.json
-Beispieldatei, die Sie zusammen mit diesem
gcloud CLI-Befehl:
{ "version": 1, "etag": "BwYi8ypICC0=", "bindings": [ { "role": "roles/editor", "members": [ "user:test@gmail.com" ] } ] }
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
HTTP-Methode und URL:
POST https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID:setIamPolicy?alt=json
JSON-Text anfordern:
{ "policy": { "version": 1, "etag": "BwYi8ypICC0=", "bindings": [ { "role": "roles/editor", "members": [ "user:test@gmail.com" ] } ] } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ { "version": 1, "etag": "etag", "bindings": [ { "role": "roles/non-primitive", "members": [ "user:test@gmail.com" ] } ] } }
IAM-Zugriffssteuerungsrichtlinie abrufen
gcloud
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- SCHEDULE_ID: die ID des Sicherungszeitplans.
- PROJECT_ID: Projekt-ID.
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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
Sie sollten eine Antwort ähnlich der folgenden erhalten:
bindings: - members: - user:test@gmail.com role: roles/editor etag: BwYi82k-fho= version: 1
REST Version 1
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- INSTANCE_ID: Instanz-ID.
- DATABASE_ID: die Datenbank-ID.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
- PROJECT_ID: Projekt-ID.
HTTP-Methode und URL:
POST https://spanner.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID/backupSchedules/SCHEDULE_ID:getIamPolicy?alt=json
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{ { "version": 1, "etag": "BwYbyZ9pc4o=", "bindings": [ { "role": "roles/editor", "members": [ "user:test@gmail.com" ] } ] } }