本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更换Amazon DataSync代理
若要更换Amazon DataSync代理,必须创建一个新代理,并更新使用旧代理的所有传输位置。
创建新代理
若要创建新的 DataSync 代理,请按照创建旧代理时相同的过程进行操作:
通过新代理更新您的位置
创建新代理后,您可以更新现有的 DataSync 位置,以使用此代理。大多数情况下,您还必须重新输入访问凭证才能更新位置。这是因为 DataSync 存储位置凭证的方式只有您的代理可以使用它们。
以下说明介绍如何使用 DataSync 控制台,通过新代理更新位置。
- NFS
-
打开 Amazon DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 -
在左侧导航窗格中,展开数据传输,然后选择位置。
-
选择要更新的位置,然后选择编辑。
-
对于代理,选择您的新代理。
如果您要为一个位置更换多个代理,则可以选择多个代理。
-
选择 保存更改。
- SMB
-
打开 Amazon DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 在左侧导航窗格中,展开数据传输,然后选择位置。
选择要更新的位置,然后选择编辑。
对于代理,选择您的新代理。
如果您要为一个位置更换多个代理,则可以选择多个代理。
-
对于密码,输入可挂载 SMB 文件服务器并有权访问传输中涉及文件和文件夹的用户的密码。
选择 保存更改。
- HDFS
-
打开 Amazon DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 在左侧导航窗格中,展开数据传输,然后选择位置。
选择要更新的位置,然后选择编辑。
对于代理,选择您的新代理。
如果您要为一个位置更换多个代理,则可以选择多个代理。
-
如果你使用的是 Kerberos 身份验证,请上传您的Keytab 文件 和 Kerberos 配置文件。
选择保存更改。
- Object storage
-
打开 Amazon DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 在左侧导航窗格中,展开数据传输,然后选择位置。
选择要更新的位置,然后选择编辑。
对于代理,选择您的新代理。
如果您要为一个位置更换多个代理,则可以选择多个代理。
-
如果您的位置需要凭证,请输入允许 DataSync 访问对象存储桶的私有密钥。
选择保存更改。
- Azure Blob Storage
-
执行以下操作,以更新您的Microsoft Azure Blob Storage位置:
打开 Amazon DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 在左侧导航窗格中,展开数据传输,然后选择位置。
选择要更新的位置,然后选择编辑。
对于代理,选择您的新代理。
如果您要为一个位置更换多个代理,则可以选择多个代理。
-
对于 SAS 令牌,请输入允许 DataSync 访问您的 blob 存储空间的共享访问签名 (SAS) 令牌。
选择 保存更改。
以下说明介绍如何使用Amazon CLI,通过新代理更新位置。(您也可以通过使用 DataSync API 来执行此操作。)
- NFS
-
-
复制以下 update-location-nfs
命令: aws datasync update-location-nfs \ --location-arndatasync-nfs-location-arn\ --on-prem-config AgentArns=new-datasync-agent-arn -
对于
--location-arn参数,请指定要更新的 NFS 位置 ARN。 -
对于
--on-prem-config参数AgentArns选项,请指定新代理的 ARN。如果您要为一个位置更换多个代理,则可以指定多个 ARN。
-
运行
update-location-nfs命令以更新位置。
-
- SMB
-
-
复制以下update-location-smb
命令: aws datasync update-location-smb \ --location-arndatasync-smb-location-arn\ --agent-arnsnew-datasync-agent-arn\ --passwordsmb-file-server-password -
对于
--location-arn参数,请指定要更新的 SMB 位置的 ARN。 -
对于
--agent-arns参数,请指定新代理的 ARN。如果您要为一个位置更换多个代理,则可以指定多个 ARN。
-
对于
--password参数,指定可挂载 SMB 文件服务器并有权访问传输中涉及文件和文件夹的用户的密码。 -
运行
update-location-smb命令以更新位置。
-
- HDFS
-
-
复制以下 update-location-hdfs
命令: aws datasync update-location-hdfs \ --location-arndatasync-hdfs-location-arn\ --agent-arnsnew-datasync-agent-arn\ --kerberos-keytabkeytab-file\ --kerberos-krb5-confkrb5-conf-file -
对于
--location-arn参数,请指定要更新的 HDFS 位置的 ARN。 -
对于
--agent-arns参数,请指定新代理的 ARN。如果您要为一个位置更换多个代理,则可以指定多个 ARN。
-
如果您使用的是 Kerberos 身份验证,请纳入
--kerberos-keytab和--kerberos-krb5-conf参数:-
对于
--kerberos-keytab参数,请指定 Kerberos 密钥表(keytab),其中包含定义的 Kerberos 主体和加密密钥之间的映射。您可以通过提供文件的地址指定密钥表文件。
-
对于
--kerberos-krb5-conf参数,请指定包含您的 Kerberos 领域配置的文件。您可以通过提供文件的地址指定
krb5.conf文件。
如果您使用的是简单身份验证,则无需在命令中纳入与这些与 Kerberos 相关的参数。
-
-
运行
update-location-hdfs命令以更新位置。
-
- Object storage
-
-
复制以下 update-location-object-storage
命令: aws datasync update-location-object-storage \ --location-arndatasync-object-storage-location-arn\ --agent-arnsnew-datasync-agent-arn\ --secret-keybucket-secret-key -
对于
--location-arn参数,请指定要更新的对象存储位置的 ARN。 -
对于
--agent-arns参数,请指定新代理的 ARN。如果您要为一个位置更换多个代理,则可以指定多个 ARN。
-
根据对象存储位置是否需要访问凭证,执行以下操作:
-
如果您的位置需要凭证,为
--secret-key参数指定使 DataSync 能够访问对象存储桶的私有密钥。 -
如果您的位置需要凭证,为
--access-key和--secret-key参数指定空字符串。以下是一个示例 命令:aws datasync update-location-object-storage \ --location-arn arn:aws:datasync:us-east-2:111122223333:location/loc-abcdef01234567890\ --agent-arns arn:aws:datasync:us-east-2:111122223333:agent/agent-1234567890abcdef0\ --access-key "" \ --secret-key ""
-
-
运行
update-location-object-storage命令以更新位置。
-
- Azure Blob Storage
-
-
复制以下 update-location-azure-blob
命令: aws datasync update-location-azure-blob \ --location-arndatasync-azure-blob-storage-location-arn\ --agent-arnsnew-datasync-agent-arn\ --sas-configuration '{ "Token": "sas-token-for-azure-blob-storage" }' -
对于
--location-arn参数,请指定要更新的 Azure Blob Storage 位置的 ARN。 -
对于
--agent-arns参数,请指定新代理的 ARN。如果您要为一个位置更换多个代理,则可以指定多个 ARN。
-
对于
--sas-configuration参数的Token选项,请指定允许 DataSync 访问您的 blob 存储空间的 SAS 令牌。 -
运行
update-location-azure-blob命令以更新位置。
-