按角色了解授權 - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

按角色了解授權

本主題中的表格列出了應用程序實例用戶可以運行的操作,具體取決於他們的角色。

圖例
  • 允許 — 如果在 IAM 策略中指定了正確的動作/資源內容,則可以成功執行該內容。

  • 允許但有限制 — 如果在 IAM 策略中指定了正確的動作/資源內容,則必須滿足某些條件才能成功執行動作。

  • 拒絕 — 即使 IAM 政策中指定了正確的動作/資源內容,它仍會被後端封鎖。

AppInstanceAdmin

應用程序實例管理員可以對他們身為管理員的應用程序實例中的渠道執行操作。

API 名稱 允許或拒絕 備註

UpdateChannel

允許但有限制

設定 ElasticChannelConfiguration 後無法更新

DeleteChannel

已允許

DescribeChannel

已允許

ListChannel

已允許

ListChannelMembershipsForAppInstanceUser

允許

您也可以AppInstanceUserArn使用另一個填充AppInstanceUser

DescribeChannelMembershipForAppInstanceUser

允許

您也可以填入另AppInstanceUserArn一個AppInstanceUser

ListChannelsModeratedByAppInstanceUser

允許

您也可以填入另AppInstanceUserArn一個 AppInstanceUser。

DescribeChannelModeratedByAppInstanceUser

允許

您也可以填入另AppInstanceUserArn一個 ppInstanceUser A. 不允許彈性管道。

CreateChannelMembership

已允許

DescribeChannelMembership

已允許

ListChannelMembership

已允許

DeleteChannelMembership

允許

SendChannelMessage

允許但有限制

您首先需要使用CreateChannelMembership為自己創建成員資格,然後調用 API。

GetChannelMessage

已允許

ListChannelMessage

已允許

DeleteChannelMessage

已允許

RedactChannelMessage

允許

UpdateChannelMessage

允許但有限制

您只能編輯自己的訊息。

CreateChannelModerator

已允許

DeleteChannelModerator

已允許

DescribeChannelModerator

已允許

ListChannelModerator

允許

CreateChannelBan

允許但有限制

您禁止AppInstanceUser的不能是該頻道的AppInstanceAdmin或版主。

DeleteChannelBan

允許但有限制

DescribeChannelBan

已允許

ListChannelBan

允許

UpdateChannelReadMarker

允許但有限制

對於非彈性通道,您需要先使用 CreateChannelMembershipAPI 為自己創建成員資格,然後調用 API。

不允許用於彈性通道。

GetChannelMessage

允許但有限制

僅允許傳送的訊息。除非您是郵件寄件者,否則不允許通道流程正在處理的郵件。

ListChannelMessages

允許

DeleteChannelMessage

允許但有限制

僅允許傳送的訊息。

RedactChannelMessage

允許但有限制

僅允許傳送的訊息。

UpdateChannelMessage

允許但有限制

您只能編輯自己傳送的訊息。

AssociateChannelFlow

已允許

DisassociateChannelFlow

允許

GetChannelMessageStatus

允許但有限制

您只能取得自己訊息的訊息狀態。

ListSubChannels

允許

ChannelModerator

頻道管理員只能對擁有仲裁者角色的頻道執行動作。

注意

AppInstanceAdmin可以對該角色允許的頻道執行動作的仲裁者。

API 名稱 允許或拒絕 備註

UpdateChannel

允許

設定 ElasticChannelConfiguration 後無法更新

DeleteChannel

允許

DescribeChannel

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannel

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannelMembershipsForAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

DescribeChannelMembershipForAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

ListChannelsModeratedByAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

DescribeChannelModeratedByAppInstanceUser

允許但有限制

您也可以AppInstanceUserArn使用另一個填充 AppInstanceUser。

CreateChannelMembership

已允許

DescribeChannelMembership

已允許

ListChannelMembership

已允許

DeleteChannelMembership

允許

SendChannelMessage

允許但有限制

您必須先使用 CreateChannelMembershipAPI 為自己建立成員資格,然後呼叫 SendChannelMessage API。

GetChannelMessage

已允許

ListChannelMessage

允許

DeleteChannelMessage

已拒絕

RedactChannelMessage

允許

UpdateChannelMessage

允許但有限制

您只能更新自己的訊息。

CreateChannelModerator

允許

您必須先使用 CreateChannelMembershipAPI 為自己建立成員資格,然後呼叫 CreateChannelModerator API。

DeleteChannelModerator

已允許

DescribeChannelModerator

已允許

ListChannelModerator

允許

CreateChannelBan

允許但有限制

AppInstanceUser您禁止的不能是該頻道的AppInstanceAdmin或版主。

DeleteChannelBan

允許但有限制

DescribeChannelBan

已允許

ListChannelBan

允許

UpdateChannelReadMarker

允許但有限制

對於非彈性通道,您需要先使用CreateChannelMembership為自己創建成員資格,然後調用 UpdateChannelReadMarker API。

不允許用於彈性通道。

GetChannelMessage

允許但有限制

僅允許傳送的訊息。除非您是郵件寄件者,否則不允許通道流程正在處理的郵件。

ListChannelMessages

允許

DeleteChannelMessage

已拒絕

RedactChannelMessage

允許但有限制

僅允許傳送的訊息。

UpdateChannelMessage

允許但有限制

您只能編輯自己傳送的訊息。

AssociateChannelFlow

已允許

DisassociateChannelFlow

允許

GetChannelMessageStatus

允許但有限制

您只能取得自己訊息的訊息狀態。

ListSubChannels

允許

成員

如果透過 CreateChannelMembershipAPI 將頻道新增至頻道,則會成AppInstanceUser為頻道的成員。

成員只能對自己所屬的渠道執行動作。

注意

AppInstanceAdminChannelModerator可以對這兩個角色所允許的管道執行動作的成員。

API 名稱 允許或拒絕 備註

UpdateChannel

已拒絕

DeleteChannel

已拒絕

DescribeChannel

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannel

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannelMembershipsForAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

DescribeChannelMembershipForAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

ListChannelsModeratedByAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

DescribeChannelModeratedByAppInstanceUser

允許但有限制

您也可以AppInstanceUserArn使用另一個填充 AppInstanceUser。

不允許用於彈性通道。

CreateChannelMembership

允許但有限制

您只能為UNRESTRICTED頻道新增其他成員。

DescribeChannelMembership

已允許

ListChannelMembership

已允許

DeleteChannelMembership

已允許

SendChannelMessage

已允許

GetChannelMessage

已允許

ListChannelMessage

允許

DeleteChannelMessage

已拒絕

RedactChannelMessage

允許但有限制

您只能編輯自己的訊息。

UpdateChannelMessage

允許但有限制

您只能更新自己的訊息。

CreateChannelModerator

已拒絕

DeleteChannelModerator

已拒絕

DescribeChannelModerator

已拒絕

ListChannelModerator

已拒絕

CreateChannelBan

已拒絕

DeleteChannelBan

已拒絕

DescribeChannelBan

已拒絕

ListChannelBan

已拒絕

UpdateChannelReadMarker

允許但有限制

不允許用於彈性通道。

GetChannelMessage

允許但有限制

僅允許傳送的訊息。除非您是郵件寄件者,否則不允許通道流程正在處理的郵件。

ListChannelMessages

允許

DeleteChannelMessage

允許但有限制

僅允許傳送的訊息。

RedactChannelMessage

允許但有限制

僅允許傳送的訊息。

UpdateChannelMessage

允許但有限制

您只能編輯自己傳送的訊息。

AssociateChannelFlow

已拒絕

DisassociateChannelFlow

已拒絕

GetChannelMessageStatus

允許但有限制

您只能取得自己訊息的訊息狀態。

Listsubchannels

已拒絕

非會員

非會員是常規AppInstanceUser的,除非您使用 CreateChannelMembershipAPI 添加它們,否則他們無法執行任何與渠道相關的操作。

注意

屬於AppInstanceAdminChannelModerator可以執行這兩個角色允許的管道相關動作的非會員。

API 名稱 允許或拒絕 備註

UpdateChannel

已拒絕

DeleteChannel

已拒絕

DescribeChannel

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannel

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannelMembershipsForAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

DescribeChannelMembershipForAppInstanceUser

允許但有限制

您也可以AppInstanceArn使用另一個填充AppInstanceUser

不允許用於彈性通道。

ListChannelsModeratedByAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

DescribeChannelModeratedByAppInstanceUser

允許但有限制

您只能使用 ARN 作為AppInstanceUserArn值。

CreateChannelMembership

已拒絕

DescribeChannelMembership

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannelMembership

允許但有限制

您只能取得公開頻道的詳細資料。

DeleteChannelMembership

已拒絕

SendChannelMessage

已拒絕

GetChannelMessage

允許但有限制

您只能取得公開頻道的詳細資料。

ListChannelMessage

允許但有限制

您只能取得公開頻道的詳細資料。

DeleteChannelMessage

已拒絕

RedactChannelMessage

已拒絕

UpdateChannelMessage

已拒絕

CreateChannelModerator

已拒絕

DeleteChannelModerator

已拒絕

DescribeChannelModerator

已拒絕

ListChannelModerator

已拒絕

CreateChannelBan

已拒絕

DeleteChannelBan

已拒絕

DescribeChannelBan

已拒絕

ListChannelBan

已拒絕

UpdateChannelReadMarker

已拒絕

GetChannelMessage

允許但有限制

僅允許傳送的訊息。除非您是郵件寄件者,否則不允許通道流程正在處理的郵件。

ListChannelMessages

允許但有限制

DeleteChannelMessage

已拒絕

已拒絕

RedactChannelMessage

已拒絕

UpdateChannelMessage

已拒絕

AssociateChannelFlow

已拒絕

DisassociateChannelFlow

已拒絕

GetChannelMessageStatus

允許但有限制

您只能取得自己訊息的訊息狀態。