連線至 AWS KMS VPC端點 - AWS Key Management Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

連線至 AWS KMS VPC端點

您可以使用 AWS SDK、 AWS CLI或 , AWS KMS 透過VPC端點連線至 AWS Tools for PowerShell。若要指定VPC端點,請使用其DNS名稱。

例如,此 list-keys 命令會使用 endpoint-url 參數來指定VPC端點。若要使用這類命令,請將範例VPC端點 ID 取代為帳戶中的範例端點 ID。

$ aws kms list-keys --endpoint-url https://vpce-1234abcdf5678c90a-09p7654s-us-east-1a.ec2.us-east-1.vpce.amazonaws.com
所需的許可

對於使用VPC端點來成功的 AWS KMS 請求,主體需要兩個來源的許可:

  • 金鑰政策 IAM政策 授予必須授予主體許可,以呼叫資源 (KMS 金鑰或別名) 上的操作。

  • VPC 端點政策必須授予主體使用端點提出請求的許可。

例如,金鑰政策可能會授予主體在特定KMS金鑰上呼叫 Decrypt 的許可。不過,VPC端點政策可能不允許該主體使用端點Decrypt呼叫該KMS金鑰。

或者,VPC端點政策可能會允許主體使用端點DisableKey呼叫某些KMS金鑰。但是,如果委託人沒有金鑰政策、IAM政策或授予的這些許可,則請求會失敗。

您可以在建立VPC端點時建立端點政策,而且您可以隨時變更VPC端點政策。使用 VPC 管理主控台,或 CreateVpcEndpointModifyVpcEndpoint操作。您也可以使用 AWS CloudFormation 範本 建立和變更VPC端點政策。如需使用 VPC 管理主控台的說明,請參閱 AWS PrivateLink 指南 中的建立介面端點修改介面端點

私有主機名稱

如果您在建立VPC端點時啟用了私有主機名稱,則不需要在CLI命令或應用程式組態URL中指定VPC端點。標準 AWS KMS DNS主機名稱會解析為您的VPC端點。根據預設, AWS CLI 和 SDKs使用此主機名稱,因此您可以開始使用VPC端點連線到 AWS KMS 區域端點,而無需變更指令碼和應用程式中的任何內容。

若要使用私有主機名稱,您的 enableDnsHostnamesenableDnsSupport 屬性VPC必須設定為 true。若要設定這些屬性,請使用 ModifyVpcAttribute操作。如需詳細資訊,請參閱 Amazon VPC使用者指南 中的檢視和更新 的DNS屬性VPC