审计和协调自动预置的资源 - Amazon IAM Identity Center
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

审计和协调自动预置的资源

SCIM 使您能够将用户、组和组成员资格从身份源自动预置到 IAM Identity Center。本指南帮助您验证和协调这些资源,以维持准确的同步。

为何要审计您的资源?

定期审计有助于确保您的访问控制保持准确,并且您的身份提供者(IdP)与 IAM Identity Center 保持正确同步。这对于安全合规性和访问管理尤为重要。

您可以审计的资源:

  • 用户

  • 组成员资格

您可以使用 Amazon Identity Store APICLI 命令来执行审计和协调。以下示例使用 Amazon CLI 命令。有关 API 替代方案,请参阅《Identity Store API 参考》中的相应操作

如何审计资源

以下是有关如何使用 Amazon CLI 命令审计这些资源的示例。

在开始之前,请确保您满足以下条件:

步骤 1:列出当前资源

您可以使用 Amazon CLI 查看您当前的资源。

注意

使用 Amazon CLI 时,除非您指定 --no-paginate,否则分页会自动处理。如果您直接调用 API(例如,使用 SDK 或自定义脚本),请处理响应中的 NextToken。这确保您能检索跨多个页面的所有结果。

例 适用于用户
aws identitystore list-users \ --region REGION \ --identity-store-id IDENTITY_STORE_ID
例 适用于组
aws identitystore list-groups \ --region REGION \ --identity-store-id IDENTITY_STORE_ID
例 适用于组成员资格
aws identitystore list-group-memberships \ --region REGION \ --identity-store-id IDENTITY_STORE_ID --group-id GROUP_ID

步骤 2:与您的身份源进行比较

将列出的资源与您的身份源进行比较,以识别任何差异,例如:

  • 缺失了本应在 IAM Identity Center 中预置的资源。

  • 应从 IAM Identity Center 中移除的额外资源。

例 适用于用户
# Create missing users aws identitystore create-user \ --identity-store-id IDENTITY_STORE_ID \ --user-name USERNAME \ --display-name DISPLAY_NAME \ --name GivenName=FIRST_NAME,FamilyName=LAST_NAME \ --emails Value=EMAIL,Primary=true # Delete extra users aws identitystore delete-user \ --identity-store-id IDENTITY_STORE_ID \ --user-id USER_ID
例 适用于组
# Create missing groups aws identitystore create-group \ --identity-store-id IDENTITY_STORE_ID \ [group attributes] # Delete extra groups aws identitystore delete-group \ --identity-store-id IDENTITY_STORE_ID \ --group-id GROUP_ID
例 适用于组成员资格
# Add missing members aws identitystore create-group-membership \ --identity-store-id IDENTITY_STORE_ID \ --group-id GROUP_ID \ --member-id '{"UserId": "USER_ID"}' # Remove extra members aws identitystore delete-group-membership \ --identity-store-id IDENTITY_STORE_ID \ --membership-id MEMBERSHIP_ID

注意事项

  • 命令受服务配额和 API 节流的约束。

  • 当您在协调过程中发现许多差异时,请对 Amazon Identity Store 进行少量、渐进的更改。这有助于您避免影响多个用户的错误。

  • SCIM 同步可能会覆盖您的手动更改。检查您的 IdP 设置以了解此行为。