本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
SftpConnectorConfig
包含 SFTP 连接器对象详细信息。连接器对象用于在合作伙伴 SFTP 服务器之间传输文件。
注意
由于SftpConnectorConfig
数据类型用于创建和更新 SFTP 连接器,因此其参数TrustedHostKeys
和UserSecretId
被标记为非必填项。这有点误导,因为在更新现有 SFTP 连接器时它们不是必需的,而是在创建新的 SFTP 连接器时是必需的。
内容
- TrustedHostKeys
-
一个或多个主机密钥的公共部分,用于识别您想要连接的外部服务器。您可以对 SFTP 服务器使用
ssh-keyscan
命令以检索必要的密钥。三个标准的 SSH 公钥格式元素是
<key type>
、<body base64>
和可选的<comment>
,每个元素之间都有空格。仅指定<key type>
和<body base64>
:请勿输入密钥的<comment>
部分。对于可信主机密钥,Amazon Transfer Family 接受 RSA 和 ECDSA 密钥。
-
对于 RSA 密钥,
<key type>
字符串为ssh-rsa
。 -
对于 ECDSA 密钥,
<key type>
字符串为ecdsa-sha2-nistp256
、ecdsa-sha2-nistp384
或ecdsa-sha2-nistp521
,具体取决于您生成的密钥的大小。
运行此命令以检索 SFTP 服务器主机密钥,即您的 SFTP 服务器名称所在的位置。
ftp.host.com
ssh-keyscan ftp.host.com
这会将公共主机密钥打印到标准输出。
ftp.host.com ssh-rsa AAAAB3Nza...<long-string-for-public-key
将此字符串复制并粘贴到
create-connector
命令的TrustedHostKeys
字段或控制台的 “可信主机密钥” 字段中。类型:字符串数组
数组成员:最少 1 个物品。最多 10 项。
长度限制:最小长度为 0。最大长度为 2048。
必需:否
-
- UserSecretId
-
包含 SFTP 用户的私钥、密码或两者的密钥 (在 Amazon Secrets Manager 中) 的标识符。该值是密钥的 Amazon Resource Name (ARN)。
类型:字符串
长度限制:最小长度为 0。最大长度为 2048。
必需:否
另请参阅
有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: