Beispiele für die Verwendung der AWS CLI mit DataSync - AWS Command Line Interface

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-arn arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890 \ --agent-arns arn: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.

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-keytab und --kerberos-krb5-conf nur, wenn Ihr HDFS-Cluster die Kerberos-Authentifizierung verwendet.

aws datasync update-location-hdfs \ --location-arn arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890 \ --agent-arns arn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0 \ --kerberos-keytab file://hdfs.keytab --kerberos-krb5-conf file://krb5.conf

Inhalt 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.log

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.

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-arn arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890 \ --on-prem-config AgentArns=arn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.

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-arn arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890 \ --agent-arns arn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0 \ --secret-key secret-key-for-object-storage

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.

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-arn arn:aws:datasync:us-west-2:123456789012:location/loc-abcdef01234567890 \ --agent-arns arn:aws:datasync:us-west-2:123456789012:agent/agent-1234567890abcdef0 \ --password smb-file-server-password

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Ersetzen Ihres Agenten im AWS-DataSync-Benutzerhandbuch.