本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
了解按角色划分的授权
本主题中的表格列出了应用程序实例用户可以运行的操作,具体取决于他们的角色。
图例
-
允许 — 如果在 IAM 策略中指定了正确的 Action/Resource 上下文,则可以成功运行该上下文。
允许,但有限制 — 如果在 IAM 策略中指定了正确的 Action/Resource 上下文,则必须满足某些条件才能成功运行操作。
拒绝 — 即使在 IAM 策略中指定了正确的 Action/Resource 上下文,它仍会被后端阻止。
AppInstanceAdmin
应用程序实例管理员可以对他们作为管理员的应用程序实例中的频道执行操作。
| API 名称 | 已允许或已拒绝 | 注意 |
|---|---|---|
|
已允许,但有限制 |
设置 ElasticChannelConfiguration 后无法更新 |
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
允许 |
您也可以用另一个 |
|
允许 |
您也可以用另一个 |
|
允许 |
您也可以填充另一AppInstanceUserArn AppInstanceUser个。 |
|
允许 |
您也可以用另一个 |
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您首先需要使用 CreateChannelMembership 为自己创建成员资格,然后调用 API。 |
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您只能编辑自己的消息。 |
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您封禁的 |
|
已允许,但有限制 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
对于非弹性频道,您需要先使用 CreateChannelMembership 为自己创建成员资格,然后调用 API。 不允许用于弹性频道。 |
|
|
已允许,但有限制 |
仅允许已发送的消息。除非您是消息发送者,否则不允许按频道流处理消息。 |
|
允许 |
|
|
已允许,但有限制 |
仅允许已发送的消息。 |
|
已允许,但有限制 |
仅允许已发送的消息。 |
|
已允许,但有限制 |
您只能编辑自己发送的消息。 |
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您只能获取自己的消息状态。 |
|
|
允许 |
ChannelModerator
频道监管人只能在他们拥有监管人角色的频道上执行操作。
注意
作为 AppInstanceAdmin 的监管人可以在该角色允许的频道上执行操作。
| API 名称 | 已允许或已拒绝 | 注意 |
|---|---|---|
|
允许 |
设置 ElasticChannelConfiguration 后无法更新 |
|
允许 |
|
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
也可以用另一个 AppInstanceUser填AppInstanceUserArn充一个。 |
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您需要先使用 CreateChannelMembership API 为自己创建成员资格,然后调用 |
|
已允许 |
|
|
允许 |
|
|
已拒绝 |
|
|
允许 |
|
|
已允许,但有限制 |
您只能更新自己的消息。 |
|
允许 |
您需要先使用 CreateChannelMembership API 为自己创建成员资格,然后调用 |
|
已允许 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您封禁的 |
|
已允许,但有限制 |
|
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
对于非弹性频道,您需要先使用 CreateChannelMembership 为自己创建成员资格,然后调用 不允许用于弹性频道。 |
|
已允许,但有限制 |
仅允许已发送的消息。除非您是消息发送者,否则不允许按频道流处理消息。 |
|
允许 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
仅允许已发送的消息。 |
|
已允许,但有限制 |
您只能编辑自己发送的消息。 |
|
已允许 |
|
|
允许 |
|
|
已允许,但有限制 |
您只能获取自己的消息状态。 |
|
|
允许 |
成员
如果通过 CreateChannelMembership API 将 AppInstanceUser 添加到频道中,则其成为该频道的成员。
成员只能在他们所属的频道上执行操作。
注意
作为 AppInstanceAdmin 或 ChannelModerator 的成员可以在这两个角色允许的频道上执行操作。
| API 名称 | 已允许或已拒绝 | 注意 |
|---|---|---|
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
也可以用另一个 AppInstanceUser填AppInstanceUserArn充一个。 不允许用于弹性频道。 |
|
已允许,但有限制 |
您只能为 UNRESTRICTED 频道添加其他成员。 |
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
已允许 |
|
|
允许 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
您只能编辑自己的消息。 |
|
已允许,但有限制 |
您只能更新自己的消息。 |
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
不允许用于弹性频道。 |
|
已允许,但有限制 |
仅允许已发送的消息。除非您是消息发送者,否则不允许按频道流处理消息。 |
|
允许 |
|
|
已允许,但有限制 |
仅允许已发送的消息。 |
|
已允许,但有限制 |
仅允许已发送的消息。 |
|
已允许,但有限制 |
您只能编辑自己发送的消息。 |
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
您只能获取自己的消息状态。 |
|
已拒绝 |
非成员
非成员是普通 AppInstanceUser,除非您使用 CreateChannelMembership API 添加他们,否则他们无法执行任何与频道相关的操作。
注意
作为 AppInstanceAdmin 或 ChannelModerator 的非成员可以执行这两个角色允许的频道相关操作。
| API 名称 | 已允许或已拒绝 | 注意 |
|---|---|---|
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
您也可以用另一个 不允许用于弹性频道。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已允许,但有限制 |
您只能使用您的 ARN 作为 AppInstanceUserArn 值。 |
|
已拒绝 |
|
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已允许,但有限制 |
您只能获取公共频道的详细信息。 |
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
仅允许已发送的消息。除非您是消息发送者,否则不允许按频道流处理消息。 |
|
已允许,但有限制 |
|
|
已拒绝 |
已拒绝 |
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已拒绝 |
|
|
已允许,但有限制 |
您只能获取自己的消息状态。 |