调用 CreateProvisioningTemplate 操作时发生错误 (InvalidRequestException):验证供应挂钩期间访问被拒绝,挂钩:arn:aws:lambda:ap-southeast-2::f

0

【以下的问题经过翻译处理】 我正在尝试为 greengras v2 创建一个带有钩子 lambda 的配置模板。并显示此错误

这是我使用的命令:

aws iot create-provisioning-template \
  --template-name GreengrassFleetProvisioningTemplate \
  --description "A provisioning template for Greengrass core devices." \
  --provisioning-role-arn "arn:aws:iam:::role/GreengrassFleetProvisioningRole" \
  --template-body file://greengrass-fleet-provisioning-template.json \
  --pre-provisioning-hook targetArn=arn:aws:lambda:::function:preprovisioning \
  --enabled

这是错误:

An error occurred (InvalidRequestException) when calling the CreateProvisioningTemplate operation: Access denied during validating provisioning hook, Hook: arn:aws:lambda:ap-southeast-2::function:preprovisioning

我尝试将“lambda:*”添加到 GreengrassFleetProvisioningRole,我确信我的 aws 帐户具有执行此操作所需的所有权限。 我应该在哪里查看以修复此错误

谢谢你的时间。

profile picture
전문가
질문됨 6달 전22회 조회
1개 답변
0

【以下的回答经过翻译处理】 我认为您的预配置挂钩 Lambda 的 IAM 角色可能缺少权限。 IoT 需要权限才能调用该功能。

本次研讨会中的一些有用信息: https://iot-device-management.workshop.aws/en/provisioning-options/fleet-provisioning.html#optional-pre-provisioning-hook

在这一步:

aws lambda add-permission --statement-id $(date '+%Y%m%d%H%M%S') \
	--principal iot.amazonaws.com \
	--action lambda:InvokeFunction \
	--function-name [YOUR_LAMBDA_FUNCTION_NAME]

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠