本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SftpConnectorConfig
包含 SFTP 連接器物件的詳細資訊。連接器物件用於在夥伴的 SFTP 伺服器之間傳輸檔案。
注意
由於資SftpConnectorConfig
料類型同時用於建立和更新 SFTP 連接器,因此其參數UserSecretId
會標示為不需要。TrustedHostKeys
這有點誤導,因為當您更新現有的 SFTP 連接器時不需要這些連接器,但是在建立新的 SFTP 連接器時需要這樣做。
目錄
- TrustedHostKeys
-
主機金鑰的公用部分 (或稱為金鑰),用來識別您要連線的外部伺服器。您可以對 SFTP 伺服器使用
ssh-keyscan
指令來擷取必要的金鑰。三個標準的 SSH 公開金鑰格式元素是
<key type>
<body base64>
、和選用的<comment>
,每個元素之間都有空格。僅指定<key type>
和<body base64>
:請勿輸入金鑰的<comment>
部分。對於受信任的主機金鑰,請 AWS 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。
長度限制:長度下限為 1。長度上限為 2048。
必要:否
-
- UserSecretId
-
密碼的識別碼 (在 AWS Secrets Manager 中),其中包含 SFTP 使用者的私密金鑰、密碼或兩者。識別碼必須是秘密的 Amazon 資源名稱 (ARN)。
類型:字串
長度限制:長度下限為 1。長度上限為 2048。
必要:否
另請參閱
如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: