

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# DataSync exemples utilisant AWS CLI
<a name="cli_datasync_code_examples"></a>

Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide du AWS Command Line Interface with DataSync.

Les *actions* sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.

Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.

**Topics**
+ [Actions](#actions)

## Actions
<a name="actions"></a>

### `update-location-azure-blob`
<a name="datasync_UpdateLocationAzureBlob_cli_topic"></a>

L'exemple de code suivant montre comment utiliser`update-location-azure-blob`.

**AWS CLI**  
**Pour mettre à jour l’emplacement de votre transfert avec un nouvel agent**  
L'`update-location-object-storage`exemple suivant met à jour votre DataSync position pour Microsoft Azure Blob Storage avec un nouvel agent.  

```
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" \
    }'
```
Cette commande ne produit aucune sortie.  
Pour plus d'informations, consultez la section [Remplacement de votre agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html) dans le *guide de AWS DataSync l'utilisateur*.  
+  Pour plus de détails sur l'API, reportez-vous [UpdateLocationAzureBlob](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-azure-blob.html)à la section *Référence des AWS CLI commandes*. 

### `update-location-hdfs`
<a name="datasync_UpdateLocationHdfs_cli_topic"></a>

L'exemple de code suivant montre comment utiliser`update-location-hdfs`.

**AWS CLI**  
**Pour mettre à jour l’emplacement de votre transfert avec un nouvel agent**  
L'`update-location-hdfs`exemple suivant met à jour votre emplacement DataSync HDFS avec un nouvel agent. Vous n’avez besoin des options `--kerberos-keytab` et `--kerberos-krb5-conf` que si votre cluster HDFS utilise l’authentification Kerberos.  

```
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
```
Contenu de `hdfs.keytab` :  

```
N/A. The content of this file is encrypted and not human readable.
```
Contenu de `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
```
Cette commande ne produit aucune sortie.  
Pour plus d'informations, consultez la section [Remplacement de votre agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html) dans le *guide de AWS DataSync l'utilisateur*.  
+  Pour plus de détails sur l'API, reportez-vous [UpdateLocationHdfs](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-hdfs.html)à la section *Référence des AWS CLI commandes*. 

### `update-location-nfs`
<a name="datasync_UpdateLocationNfs_cli_topic"></a>

L'exemple de code suivant montre comment utiliser`update-location-nfs`.

**AWS CLI**  
**Pour mettre à jour l’emplacement de votre transfert avec un nouvel agent**  
L'`update-location-nfs`exemple suivant met à jour votre emplacement DataSync NFS avec un nouvel agent.  

```
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
```
Cette commande ne produit aucune sortie.  
Pour plus d'informations, consultez la section [Remplacement de votre agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html) dans le *guide de AWS DataSync l'utilisateur*.  
+  Pour plus de détails sur l'API, reportez-vous [UpdateLocationNfs](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-nfs.html)à la section *Référence des AWS CLI commandes*. 

### `update-location-object-storage`
<a name="datasync_UpdateLocationObjectStorage_cli_topic"></a>

L'exemple de code suivant montre comment utiliser`update-location-object-storage`.

**AWS CLI**  
**Pour mettre à jour l’emplacement de votre transfert avec un nouvel agent**  
L'`update-location-object-storage`exemple suivant met à jour votre emplacement de stockage d' DataSync objets avec un nouvel agent.  

```
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
```
Cette commande ne produit aucune sortie.  
Pour plus d'informations, consultez la section [Remplacement de votre agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html) dans le *guide de AWS DataSync l'utilisateur*.  
+  Pour plus de détails sur l'API, reportez-vous [UpdateLocationObjectStorage](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-object-storage.html)à la section *Référence des AWS CLI commandes*. 

### `update-location-smb`
<a name="datasync_UpdateLocationSmb_cli_topic"></a>

L'exemple de code suivant montre comment utiliser`update-location-smb`.

**AWS CLI**  
**Pour mettre à jour l’emplacement de votre transfert avec un nouvel agent**  
L'`update-location-smb`exemple suivant met à jour l'emplacement de votre DataSync PME avec un nouvel agent.  

```
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
```
Cette commande ne produit aucune sortie.  
Pour plus d'informations, consultez la section [Remplacement de votre agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html) dans le *guide de AWS DataSync l'utilisateur*.  
+  Pour plus de détails sur l'API, reportez-vous [UpdateLocationSmb](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-smb.html)à la section *Référence des AWS CLI commandes*. 