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
Konsole
- 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 86400sverwenden.
- 
    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-backupoderincremental-backup.
- 
    ENCRYPTION_TYPE:
    Der Verschlüsselungstyp von Sicherungen, die vom Sicherungszeitplan erstellt werden.
    Gültige Werte sind USE_DATABASE_ENCRYPTION,GOOGLE_DEFAULT_ENCRYPTIONoderCUSTOMER_MANAGED_ENCRYPTION. Wenn SieCUSTOMER_MANAGED_ENCRYPTIONverwenden, müssen Sie einkmsKeyNameangeben. Wenn Ihr Sicherungstypincremental-backupist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTIONsein.
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 fullBackupSpecundincrementalBackupSpec.
- 
    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 Sie einkmsKeyNameangeben. Wenn Ihr Sicherungstypincremental-backupist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTIONsein.
- 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
Konsole
- 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
Konsole
- 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
Konsole
- 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 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, 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_ENCRYPTIONoderCUSTOMER_MANAGED_ENCRYPTION. Wenn SieCUSTOMER_MANAGED_ENCRYPTIONverwenden, müssen Sie einkmsKeyNameangeben. Wenn Ihr Sicherungstypincremental-backupist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTIONsein.
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 86400san.
- 
    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 Sie einkmsKeyNameangeben. Wenn Ihr Sicherungstypincremental-backupist, muss der VerschlüsselungstypGOOGLE_DEFAULT_ENCRYPTIONsein.
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
Konsole
- 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-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"
        ]
      }
    ]
  }
}