IAM用于管理 Amazon Neptune 的资源类型 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

IAM用于管理 Amazon Neptune 的资源类型

Neptune 支持下表中的资源类型,以便在IAM管理策略声明的Resource元素中使用。有关该Resource元素的更多信息,请参阅IAMJSON策略元素:资源

Neptune 管理操作列表确定了可以使用每个操作指定的资源类型。资源类型还会决定您可以在策略中包含哪些条件键,如下表的最后一列所指定。

下表中的ARN列指定了引用此类资源时必须使用的 Amazon 资源名称 (ARN) 格式。前缀为 $ 的部分必须替换为您的方案的实际值。例如,如果您$user-name在中看到ARN,则必须将该字符串替换为实际IAM用户名或包含IAM用户名的策略变量。有关更多信息 ARNs IAMARNs,请参见和ARNs在 Amazon Neptune 中与管理员合作

Condition Keys 列指定条件上下文密钥,只有当该资源和兼容的支持操作都包含在IAM策略声明中时,您才能将这些密钥包含在策略声明中。

资源类型 ARN 条件键

cluster

(数据库集群)

arn:partition:rds:region:account-id:cluster:instance-name

aws:ResourceTag/tag-key

rds: cluster-tag/tag-key

cluster-pg

(数据库集群参数组)

arn:partition:rds:region:account-id:cluster-pg:neptune-DBClusterParameterGroupName

aws:ResourceTag/tag-key

cluster-snapshot

(数据库集群快照)

arn:partition:rds:region:account-id:cluster-snapshot:neptune-DBClusterSnapshotName

aws:ResourceTag/tag-key

rds:cluster-snapshot-tag/tag-key

db

(数据库实例)

arn:partition:rds:region:account-id:db:neptune-DbInstanceName

aws:ResourceTag/tag-key

rds: DatabaseClass

rds: DatabaseEngine

rds: db-tag/tag-key

es

(事件订阅)

arn:partition:rds:region:account-id:es:neptune-CustSubscriptionId

aws:ResourceTag/tag-key

rds: es-tag/tag-key

pg

(数据库参数组)

arn:partition:rds:region:account-id:pg:neptune-ParameterGroupName

aws:ResourceTag/tag-key

rds: pg-tag/tag-key

subgrp

(数据库子网组)

arn:partition:rds:region:account-id:subgrp:neptune-DBSubnetGroupName}

aws:ResourceTag/tag-key

rds: subgrp-tag/tag-key