在AWS主机上指定证书可以通过AWS证书管理器(ACM)或通过AWS命令行界面(CLI)进行操作。
import boto3
# 创建ACM客户端
client = boto3.client('acm')
# 指定证书到主机
response = client.associate_certificates(
CertificateArn='arn:aws:acm:region:account:certificate/certificate-id',
CertificateDomainName='example.com',
CertificateType='AMAZON_ISSUED',
InstanceId='instance-id'
)
aws acm associate-certificate --certificate-arn arn:aws:acm:region:account:certificate/certificate-id --certificate-domain-name example.com --certificate-type AMAZON_ISSUED --instance-id instance-id
在上述代码示例中,需要将以下参数替换为实际值:
region
:AWS区域(例如,us-west-2)account
:AWS帐户IDcertificate-id
:证书的ARN(Amazon资源名称)example.com
:主机的域名instance-id
:主机的实例ID请确保已正确安装并配置了AWS CLI,并使用具有适当权限的AWS凭证进行操作。