【问题标题】:What is AWS iot security identity in AttachPolicyRequest?AttachPolicyRequest 中的 AWS iot 安全身份是什么?
【发布时间】: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


    【解决方案1】:

    从示例中的docs 可以看出,身份(目标)是 arn:

    aws iot attach-policy \
    --policy-name UpdateDeviceCertPolicy \
    --target "arn:aws:iot:us-west-2:123456789012:cert/4f0ba725787aa94d67d2fca420eca022242532e8b3c58e7465c7778b443fd65e"
    

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 2016-01-14
      • 2020-02-06
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      相关资源
      最近更新 更多