Diese Seite beschreibt die Sicherungsplanungsfunktionen von Spanner und erklärt, wie Sie einen Sicherungsplan für Ihre Datenbank einrichten.
Hinweis
-
Um die Berechtigungen zu erhalten, die Sie zum Erstellen und Verwalten von Sicherungszeitplänen benötigen, bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für die Instanz zuzuweisen:
-
Sicherungszeitpläne erstellen, ansehen, aktualisieren und löschen:
Cloud Spanner-Sicherungsadministrator (
roles/spanner.backupAdmin) -
Sicherungspläne erstellen und anzeigen: Cloud Spanner Backup Writer (
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 Seite Instanzen für Spanner auf.
Klicken Sie auf die Instanz, die die Datenbank enthält.
Klicken Sie auf die Datenbank.
Klicken Sie im Navigationsmenü auf Backup/Restore.
Klicken Sie auf Sicherungsplan erstellen.
Füllen Sie das Formular aus und klicken Sie dann 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 Sicherungsplan erstellen möchten.
-
RETENTION_DURATION: die Aufbewahrungsdauer der gemäß dem Zeitplan erstellten Backups. Wenn Sie beispielsweise eine Aufbewahrungsdauer von einem Tag wünschen, können Sie
86400sverwenden. -
CRONTAB_EXPRESSION: der Crontab-Ausdruck für die Häufigkeit des Backup-Zeitplans. Wenn Sie beispielsweise möchten, dass die Datensicherung alle 12 Stunden erfolgt, können Sie
0 12 * * *verwenden. -
BACKUP_TYPE: ob es sich um einen vollständigen oder einen inkrementellen Sicherungsplan handelt. Mögliche Werte sind
full-backupoderincremental-backup. -
ENCRYPTION_TYPE: der Verschlüsselungstyp der durch den Sicherungsplan erstellten Backups.
Gültige Werte sind
USE_DATABASE_ENCRYPTION,GOOGLE_DEFAULT_ENCRYPTIONoderCUSTOMER_MANAGED_ENCRYPTION. Wenn SieCUSTOMER_MANAGED_ENCRYPTIONverwenden, müssen SiekmsKeyNameoderkmsKeyNamesangeben.
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 Sicherungsplan 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
fullBackupSpecoderincrementalBackupSpec. -
ENCRYPTION_TYPE: Der Verschlüsselungstyp von Sicherungen, die vom Sicherungszeitplan erstellt werden. Mögliche Werte sind
USE_DATABASE_ENCRYPTION,GOOGLE_DEFAULT_ENCRYPTIONoderCUSTOMER_MANAGED_ENCRYPTION. Wenn SieCUSTOMER_MANAGED_ENCRYPTIONverwenden, müssen SiekmsKeyNameoderkmsKeyNamesangeben. - RETENTION_DURATION: die Aufbewahrungsdauer der gemäß dem Zeitplan erstellten Backups.
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 die vollständige Sicherung zu erstellen:
Um einen inkrementellen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:C++
Um einen vollständigen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für inkrementelle Sicherungen zu erstellen:Go
Um einen vollständigen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:
Um einen inkrementellen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:Java
Um einen vollständigen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:
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:
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für inkrementelle Sicherungen zu erstellen:PHP
Sehen Sie sich den folgenden Beispielcode an, um einen Zeitplan für die vollständige Sicherung zu erstellen:
Python
Um einen vollständigen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:
Um einen inkrementellen Sicherungsplan zu erstellen, beachten Sie bitte den folgenden Beispielcode:Sicherungszeitplan abrufen
Console
- Rufen Sie in der Google Cloud Console die Seite Instanzen für Spanner 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 Seite Instanzen für Spanner 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 Seite Instanzen für Spanner 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 Weitere Aktionen für Ihren Sicherungsplan und klicken Sie auf Aktualisieren.
Sie können die Häufigkeit und die Aufbewahrungsdauer des Sicherungszeitplans aktualisieren. Wenn es sich um einen Zeitplan für vollständige Sicherungen handelt, 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, für die Sie den Sicherungszeitplan ändern möchten.
- RETENTION_DURATION: die Aufbewahrungsdauer der gemäß dem Zeitplan erstellten Backups.
-
CRONTAB_EXPRESSION: der Crontab-Ausdruck für die Häufigkeit des Backup-Zeitplans. Wenn Sie beispielsweise möchten, dass die Datensicherung alle 12 Stunden erfolgt, können Sie
0 12 * * *verwenden. -
ENCRYPTION_TYPE: der Verschlüsselungstyp der durch den Sicherungsplan erstellten Backups.
Gültige Werte sind
USE_DATABASE_ENCRYPTION,GOOGLE_DEFAULT_ENCRYPTIONoderCUSTOMER_MANAGED_ENCRYPTION. Wenn SieCUSTOMER_MANAGED_ENCRYPTIONverwenden, müssen SiekmsKeyNameoderkmsKeyNamesangeben.
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, für die Sie den Sicherungsplan ändern möchten.
- SCHEDULE_ID: die ID des Sicherungszeitplans.
-
RETENTION_DURATION: Die Aufbewahrungsdauer der Sicherungen, die durch den Zeitplan erstellt werden. Wenn Sie beispielsweise eine Aufbewahrungsdauer von einem Tag wünschen, geben Sie
86400san. -
ENCRYPTION_TYPE: der Verschlüsselungstyp der durch den Sicherungsplan erstellten Backups.
Mögliche Werte sind
USE_DATABASE_ENCRYPTION,GOOGLE_DEFAULT_ENCRYPTIONoderCUSTOMER_MANAGED_ENCRYPTION. Wenn SieCUSTOMER_MANAGED_ENCRYPTIONverwenden, müssen SiekmsKeyNameoderkmsKeyNamesangeben.
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 Seite Instanzen für Spanner 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, für die Sie den Sicherungsplan 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 Sicherungsplan löschen möchten.
- DATABASE_ID: Die ID der Datenbank, in der Sie den Sicherungszeitplan löschen möchten.
- SCHEDULE_ID: die Backup-Zeitplan-ID.
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 Zugriffsrichtlinie für Identity and Access Management (IAM) festlegen, um zu bestimmen, wer Zugriff auf den Sicherungsplan 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, die Sie zusammen mit diesem Google Cloud 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-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 Backup-Zeitplan-ID.
- 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"
]
}
]
}
}