Amplify PubSub 如何授予访问 AWS IoT Core 的权限?

0

【以下的问题经过翻译处理】 据我理解,需要两个必要步骤。我认为只需要第一步。这是否有冗余?

  1. 从AWS IoT核心策略中,授予对cognito_identity_id的访问权限。

aws iot attach-policy --policy-name 'myIoTPolicy' --target '<YOUR_COGNITO_IDENTITY_ID>'

  1. 从Cognito方面,将AWSIoTDataAccess和AWSIoTConfigAccess附加到Cognito身份验证角色。
profile picture
專家
已提問 6 個月前檢視次數 33 次
1 個回答
0

【以下的回答经过翻译处理】 嗨,Hai。我同意这似乎可能会是多余的,但实际上不是。你可以自己试试。如果对于经过身份验证的角色未指定操作,它将失败。当您的应用程序支持经过身份验证的Amazon Cognito身份时,为了对用户进行身份验证,您需要在两个位置指定策略。将IAM策略附加到已认证的Amazon Cognito身份池,并将AWS IoT Core策略附加到Amazon Cognito身份。Amazon Cognito已验证的用户需要两个策略来访问AWS IoT。第一个策略附加到已认证池的角色上,用于对Cognito用户进行身份验证和授权以与AWS IoT通信。第二个策略附加到已认证的Cognito用户ID主体上,用于细粒度的权限。

profile picture
專家
已回答 6 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南