Beispiele für die Verwendung der AWS CLI mit DataSync
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit DataSync nutzen.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie update-location-azure-blob verwendet wird.
- AWS CLI
-
So aktualisieren Sie Ihren Übertragungsort mit einem neuen Agenten
Im folgenden
update-location-object-storage-Beispiel wird Ihr DataSync-Speicherort für Microsoft Azure Blob Storage mit einem neuen Agenten aktualisiert.aws datasync update-location-azure-blob \ --location-arnarn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890\ --agent-arnsarn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0\ --sas-configuration '{ \ "Token": "sas-token-for-azure-blob-storage-access" \ }'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.
-
API-Details finden Sie unter UpdateLocationAzureBlob
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-location-hdfs verwendet wird.
- AWS CLI
-
So aktualisieren Sie Ihren Übertragungsort mit einem neuen Agenten
Im folgenden
update-location-hdfs-Beispiel wird Ihr DataSync-HDFS-Speicherort mit einem neuen Agenten aktualisiert. Sie benötigen die Optionen--kerberos-keytabund--kerberos-krb5-confnur, wenn Ihr HDFS-Cluster die Kerberos-Authentifizierung verwendet.aws datasync update-location-hdfs \ --location-arnarn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890\ --agent-arnsarn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0\ --kerberos-keytabfile://hdfs.keytab--kerberos-krb5-conffile://krb5.confInhalt von
hdfs.keytab:N/A. The content of this file is encrypted and not human readable.Inhalt von
krb5.conf:[libdefaults] default_realm = EXAMPLE.COM dns_lookup_realm = false dns_lookup_kdc = false rdns = true ticket_lifetime = 24h forwardable = true udp_preference_limit = 1000000 default_tkt_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1 default_tgs_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1 permitted_enctypes = aes256-cts-hmac-sha1-96 aes128-cts-hmac-sha1-96 des3-cbc-sha1 [realms] EXAMPLE.COM = { kdc = kdc1.example.com admin_server = krbadmin.example.com default_domain = example.com } [domain_realm] .example.com = EXAMPLE.COM example.com = EXAMPLE.COM [logging] kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kerberos/kadmin.log default = FILE:/var/log/krb5libs.logMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.
-
API-Details finden Sie unter UpdateLocationHdfs
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-location-nfs verwendet wird.
- AWS CLI
-
So aktualisieren Sie Ihren Übertragungsort mit einem neuen Agenten
Im folgenden
update-location-nfs-Beispiel wird Ihr DataSync-NFS-Speicherort mit einem neuen Agenten aktualisiert.aws datasync update-location-nfs \ --location-arnarn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890\ --on-prem-configAgentArns=arn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.
-
API-Details finden Sie unter UpdateLocationNfs
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-location-object-storage verwendet wird.
- AWS CLI
-
So aktualisieren Sie Ihren Übertragungsort mit einem neuen Agenten
Im folgenden
update-location-object-storage-Beispiel wird Ihr DataSync-Objektspeicherort mit einem neuen Agenten aktualisiert.aws datasync update-location-object-storage \ --location-arnarn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890\ --agent-arnsarn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0\ --secret-keysecret-key-for-object-storageMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.
-
API-Details finden Sie unter UpdateLocationObjectStorage
in der AWS CLI-Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie update-location-smb verwendet wird.
- AWS CLI
-
So aktualisieren Sie Ihren Übertragungsort mit einem neuen Agenten
Im folgenden
update-location-smb-Beispiel wird Ihr DataSync-SMB-Speicherort mit einem neuen Agenten aktualisiert.aws datasync update-location-smb \ --location-arnarn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890\ --agent-arnsarn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0\ --passwordsmb-file-server-passwordMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.
-
API-Details finden Sie unter UpdateLocationSmb
in der AWS CLI-Befehlsreferenz.
-