

Doc AWS SDK Examples GitHub リポジトリには、他にも SDK の例があります。 [AWS](https://github.com/awsdocs/aws-doc-sdk-examples)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# を使用した DataSync の例 AWS CLI
<a name="cli_2_datasync_code_examples"></a>

次のコード例は、DataSync AWS Command Line Interface で を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。

*アクション*はより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には完全なソースコードへのリンクが含まれており、コードの設定方法と実行方法に関する手順を確認できます。

**Topics**
+ [アクション](#actions)

## アクション
<a name="actions"></a>

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

次のコード例は、`update-location-azure-blob` を使用する方法を示しています。

**AWS CLI**  
**新しいエージェントを使用して転送場所を更新するには**  
次の `update-location-object-storage` の例では、新しいエージェントを使用して Microsoft Azure Blob Storage の DataSync のロケーションを更新しています。  

```
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" \
    }'
```
このコマンドでは何も出力されません。  
詳細については、「*AWS DataSync ユーザーガイド*」の「[Replacing your agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateLocationAzureBlob](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-azure-blob.html)」を参照してください。

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

次のコード例は、`update-location-hdfs` を使用する方法を示しています。

**AWS CLI**  
**新しいエージェントを使用して転送場所を更新するには**  
次の `update-location-hdfs` の例では、新しいエージェントを使用して DataSync HDFS のロケーションを更新しています。HDFS クラスターが Kerberos 認証を使用している場合にのみ、`--kerberos-keytab` オプションおよび `--kerberos-krb5-conf` オプションが必要です。  

```
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
```
`hdfs.keytab` の内容:  

```
N/A. The content of this file is encrypted and not human readable.
```
`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
```
このコマンドでは何も出力されません。  
詳細については、「*AWS DataSync ユーザーガイド*」の「[Replacing your agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateLocationHdfs](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-hdfs.html)」を参照してください。

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

次のコード例は、`update-location-nfs` を使用する方法を示しています。

**AWS CLI**  
**新しいエージェントを使用して転送場所を更新するには**  
次の `update-location-nfs` の例では、新しいエージェントを使用して DataSync NFS のロケーションを更新しています。  

```
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
```
このコマンドでは何も出力されません。  
詳細については、「*AWS DataSync ユーザーガイド*」の「[Replacing your agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateLocationNfs](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-nfs.html)」を参照してください。

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

次のコード例は、`update-location-object-storage` を使用する方法を示しています。

**AWS CLI**  
**新しいエージェントを使用して転送場所を更新するには**  
次の `update-location-object-storage` の例では、新しいエージェントを使用して DataSync オブジェクトストレージのロケーションを更新しています。  

```
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
```
このコマンドでは何も出力されません。  
詳細については、「*AWS DataSync ユーザーガイド*」の「[Replacing your agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateLocationObjectStorage](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-object-storage.html)」を参照してください。

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

次のコード例は、`update-location-smb` を使用する方法を示しています。

**AWS CLI**  
**新しいエージェントを使用して転送場所を更新するには**  
次の `update-location-smb` の例では、新しいエージェントを使用して DataSync SMB のロケーションを更新しています。  

```
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
```
このコマンドでは何も出力されません。  
詳細については、「*AWS DataSync ユーザーガイド*」の「[Replacing your agent](https://docs.aws.amazon.com/datasync/latest/userguide/replacing-agent.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateLocationSmb](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/datasync/update-location-smb.html)」を参照してください。