【发布时间】:2019-10-21 18:41:33
【问题描述】:
我正在尝试在我的 AWS lambda 函数中向 AWSIot 客户端添加证书以激活引导证书。我遵循此代码justInTimeRegistration lambda.js:
AWSIot awsIotClient = AWSIotClientBuilder.defaultClient();
awsIotClient.createPolicy(new CreatePolicyRequest().withPolicyDocument(policy).withPolicyName(policyName));
awsIotClient.attachPolicy(new AttachPolicyRequest().withPolicyName(policyName).withTarget(???));
我不明白什么是“目标”。在方法描述中,我读到:
target - 策略附加到的 identity。
但链接中的文档不清楚。在 AttachPrincipalPolicy (deprecated) AttachPrincipalPolicyRequest 与主体,这是“证书 ARN(从 CreateCertificate 操作返回)” - 很清楚。但我不清楚什么是身份。是像 arn 这样的实体,还是像 certificateId 这样的随机值?我应该如何指定附加策略的目标/身份?
【问题讨论】:
标签: java aws-lambda aws-iot