Amazon web services 如何列出证书并复制Mqtt代理的ARN

Amazon web services 如何列出证书并复制Mqtt代理的ARN,amazon-web-services,Amazon Web Services,我是AWS的新手。我正在尝试将MOSQUITO MQTT Broker连接到AWS IoT,在创建证书时,我执行以下步骤失败: 把你自己放在Mosquitto目录中 并创建证书和密钥,注意证书ARN cd /etc/mosquitto/certs/ sudo aws iot create-keys-and-certificate --set-as-active --certificate-pem-outfile cert.crt --private-key-outfile private.key

我是AWS的新手。我正在尝试将MOSQUITO MQTT Broker连接到AWS IoT,在创建证书时,我执行以下步骤失败:

把你自己放在Mosquitto目录中

并创建证书和密钥,注意证书ARN

cd /etc/mosquitto/certs/
sudo aws iot create-keys-and-certificate --set-as-active --certificate-pem-outfile cert.crt --private-key-outfile private.key --public-key-outfile public.key --region eu-central-1
当我运行这个命令时,我得到了“CertificateLearn”,“certificatepem..等等

我更新证书列表失败

列出证书并以

arn:aws:iot:eu-central-1:0123456789:cert/xyzxyz
aws iot list-certificates
[ec2-user@ip-172-31-24-69 /]$ aws iot list-certificates

"certificates": []
它显示了如何添加证书的空列表

我应该提供什么样的数据

#Attach the policy to your certificate
aws iot attach-principal-policy --policy-name bridge --principal <ARN_OF_CERTIFICATE>
#将保险单附加到您的证书上

aws iot附加主体策略--策略名称桥--主体

为特定区域创建aws iot证书

您的第一个命令在
eu-central-1
中创建并激活证书,因为您指定了一个区域

您的
列表证书
命令未指定区域


您的默认区域很可能设置为除
eu-central-1
以外的其他区域,因此它不显示证书。

显示create命令的整个输出。