Auf dieser Seite werden Spanner-Sicherungszeitplanvorgänge beschrieben und es wird erläutert, wie Sie einen Sicherungszeitplan für Ihre Datenbank einrichten.
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:
-
Sicherungszeitpläne erstellen, ansehen, aktualisieren und löschen:
Cloud Spanner-Sicherungsadministrator (
roles/spanner.backupAdmin
) -
Sicherungszeitpläne erstellen und ansehen:
Cloud Spanner-Sicherungsautor (
roles/spanner.backupWriter
)
-
Sicherungszeitpläne erstellen, ansehen, aktualisieren und löschen:
Cloud Spanner-Sicherungsadministrator (
Sicherungszeitplan erstellen
Console
Rufen Sie in der Google Cloud Console die Spanner-Seite Instanzen auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sicherung/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: Die ID der Datenbank, für die Sie den Sicherungszeitplan erstellen möchten.
-
RETENTION_DURATION: Die Aufbewahrungsdauer der Sicherungen, die durch den Zeitplan erstellt werden. Wenn Sie beispielsweise möchten, dass die Aufbewahrungsdauer einen Tag beträgt, können Sie
86400s
verwenden. -
CRONTAB_EXPRESSION:
Der crontab-Ausdruck für die Häufigkeit des Sicherungszeitplans. Wenn Sie beispielsweise möchten, dass die Sicherung alle 12 Stunden erfolgt, können Sie
0 12 * * *
verwenden. -
BACKUP_TYPE:
Gibt an, ob es sich um einen Zeitplan für Vollsicherungen oder für inkrementelle Sicherungen handelt. Mögliche Werte sind
full-backup
oderincremental-backup
. -
ENCRYPTION_TYPE:
Der Verschlüsselungstyp von Sicherungen, die vom Sicherungszeitplan erstellt werden.
Gültige Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oderCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einkmsKeyName
angeben. Wenn Ihr 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, für die Sie den Sicherungszeitplan erstellen möchten.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
-
BACKUP_TYPE:
Gibt an, ob es sich um einen Zeitplan für Vollsicherungen oder für inkrementelle Sicherungen handelt.
Mögliche Werte sind
fullBackupSpec
undincrementalBackupSpec
. -
ENCRYPTION_TYPE: der Verschlüsselungstyp von Sicherungen, die vom Sicherungszeitplan erstellt werden. Mögliche Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oderCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einkmsKeyName
angeben. Wenn Ihr Sicherungstypincremental-backup
ist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTION
sein. - RETENTION_DURATION: Die Aufbewahrungsdauer der Sicherungen, die durch den Zeitplan erstellt werden.
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 eine JSON-Antwort ähnlich wie diese 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#
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Informationen zum Erstellen eines Zeitplans für inkrementelle Sicherungen finden Sie im folgenden Beispielcode:C++
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Informationen zum Erstellen eines Zeitplans für inkrementelle Sicherungen finden Sie im folgenden Beispielcode:Go
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Informationen zum Erstellen eines Zeitplans für inkrementelle Sicherungen finden Sie im folgenden Beispielcode:Java
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Informationen zum Erstellen eines Zeitplans für inkrementelle Sicherungen finden Sie im folgenden Beispielcode:Node.js
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Informationen zum Erstellen eines Zeitplans für inkrementelle Sicherungen finden Sie im folgenden Beispielcode:PHP
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Python
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für vollständige Sicherungen zu erstellen:
Informationen zum Erstellen eines Zeitplans für inkrementelle Sicherungen finden Sie im folgenden Beispielcode:Sicherungszeitplan abrufen
Console
Rufen Sie in der Google Cloud Console die Spanner-Seite Instanzen auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sicherung/Wiederherstellung.
Klicken Sie auf den Tab Zeitpläne, um alle Sicherungszeitpläne und die zugehörigen 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 eine JSON-Antwort ähnlich wie diese 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
PHP
Python
Sicherungszeitpläne auflisten
Console
Rufen Sie in der Google Cloud Console die Spanner-Seite Instanzen auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sicherung/Wiederherstellung.
Klicken Sie auf den Tab Zeitpläne, um alle Sicherungszeitpläne und die zugehörigen 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 eine JSON-Antwort ähnlich wie diese 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
PHP
Python
Sicherungszeitplan aktualisieren
Console
Rufen Sie in der Google Cloud Console die Spanner-Seite Instanzen auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Sicherung/Wiederherstellung.
Klicken Sie auf den Tab Zeitpläne.
Wählen Sie für Ihren Sicherungszeitplan Weitere Aktionen aus und klicken Sie auf Aktualisieren.
Sie können die Häufigkeit und den Aufbewahrungszeitraum des Sicherungszeitplans aktualisieren. Bei einem Zeitplan für vollständige Sicherungen 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: Die ID der Instanz, für die Sie den Sicherungszeitplan ändern möchten.
- DATABASE_ID: Die ID der Datenbank, in der Sie den Sicherungszeitplan ändern möchten.
- RETENTION_DURATION: Die Aufbewahrungsdauer der Sicherungen, die durch den Zeitplan erstellt werden.
-
CRONTAB_EXPRESSION:
Der crontab-Ausdruck für die Häufigkeit des Sicherungszeitplans. Wenn Sie beispielsweise möchten, dass die Sicherung alle 12 Stunden erfolgt, können Sie
0 12 * * *
verwenden. -
ENCRYPTION_TYPE:
Der Verschlüsselungstyp von Sicherungen, die vom Sicherungszeitplan erstellt werden.
Gültige Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oderCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einkmsKeyName
angeben. Wenn Ihr 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 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: Die ID der Instanz, für die Sie den Sicherungszeitplan ä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 durch den Zeitplan erstellt werden. Wenn Sie beispielsweise möchten, dass die Aufbewahrungsdauer einen Tag beträgt, geben Sie
86400s
an. -
ENCRYPTION_TYPE:
Der Verschlüsselungstyp von Sicherungen, die vom Sicherungszeitplan erstellt werden.
Mögliche Werte sind
USE_DATABASE_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oderCUSTOMER_MANAGED_ENCRYPTION
. Wenn SieCUSTOMER_MANAGED_ENCRYPTION
verwenden, müssen Sie einkmsKeyName
angeben. Wenn Ihr 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 eine JSON-Antwort ähnlich wie diese 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
PHP
Python
Sicherungszeitplan löschen
Console
Rufen Sie in der Google Cloud Console die Spanner-Seite 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 Ihren 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, in der 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, in der 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
PHP
Python
IAM-Zugriffssteuerungsrichtlinie 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 verwenden können:
{ "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 eine JSON-Antwort ähnlich wie diese erhalten:
{ { "version": 1, "etag": "etag", "bindings": [ { "role": "roles/non-primitive", "members": [ "user:test@gmail.com" ] } ] } }
IAM-Richtlinie zur Zugriffssteuerung 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" ] } ] } }