本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
如何使用受影响策略工具
注意
以下 AWS Identity and Access Management (IAM) 操作已于 2023 年 7 月结束标准支持:
-
aws-portal
命名空间 -
purchase-orders:ViewPurchaseOrders
-
purchase-orders:ModifyPurchaseOrders
如果您正在使用 AWS Organizations,则可以使用批量策略迁移程序脚本从您的付款人账户更新政策。您还可以使用旧到精细操作映射参考来验证需要添加的 IAM 操作。
有关更多信息,请参阅AWS 账单、 AWS 成本管理和账户控制台权限变
如果您在 2023 年 3 月 6 日上午 11:00(太平洋夏令时)当天或之后 AWS Organizations 创建,或参与其中,则细粒度操作已在您的组织中生效。 AWS 账户
您可以使用账单控制台中的受影响策略工具来识别 IAM 策略(不包括 SCPs),并参考受此迁移影响的 IAM 操作。使用受影响的策略工具执行以下任务:
-
确定 IAM policy 并参考受此次迁移影响的 IAM 操作
-
将更新后的策略复制到剪贴板
-
在 IAM policy 编辑器中打开受影响的策略
-
为您的账户保存更新后的策略
-
开启精细权限并禁用旧操作
此工具在您登录的 AWS 账户范围内运行,并且不会披露有关其他 AWS Organizations 账户的信息。
要使用受影响策略工具,请执行以下操作
登录 AWS Management Console 并打开 AWS Billing and Cost Management 控制台,网址为https://console.aws.amazon.com/costmanagement/
。 -
将以下 URL 粘贴到浏览器中以访问 Affected policies(受影响的策略)工具:https://console.aws.amazon.com/poliden/home?region=us-east-1#/
。 注意
您必须具有
iam:GetAccountAuthorizationDetails
权限才能查看此页面。 -
查看列出受影响的 IAM policy 的表。使用 Deprecated IAM actions(已弃用的 IAM 操作)列查看策略中提及的特定 IAM 操作。
-
在复制更新后的策略列下,选择复制,以将更新后的策略复制到剪贴板。更新后的策略包含现有策略以及作为单独
Sid
块附加到该策略后的建议精细操作。该块在策略末尾有前缀AffectedPoliciesMigrator
。 -
选择在 IAM 控制台中编辑策略列,然后选择编辑以转到 IAM policy 编辑器。您将看到现有策略的 JSON 代码。
-
将现有策略完整替换为您在第 4 步中复制的更新后策略。您可以根据需要进行任何其他更改。
-
选择下一步,然后选择保存更改。
-
对所有列出的策略重复第 3 步到第 7 步。
-
更新策略后,刷新受影响的策略工具,确认没有受影响的策略列出。所有策略的找到的新 IAM 操作列都应为是,并且复制和编辑按钮将被禁用。受影响的策略已更新。
为您的账户启用精细操作
更新策略后,请按照以下过程为您的账户启用精细操作。
只有组织的管理账户(付款人)或个人账户才能使用管理新 IAM 操作部分。个人账户可以为自己启用新操作。管理账户可以为整个组织或部分成员账户启用新操作。如果您是管理账户,请为所有成员账户更新受影响的策略,并为您的组织启用新操作。有关更多信息,请参阅如何在新的细粒度操作或现有 IAM 操作之间切换账户
注意
要完成此操作,您必须具有以下权限:
-
aws-portal:GetConsoleActionSetEnforced
-
aws-portal:UpdateConsoleActionSetEnforced
-
ce:GetConsoleActionSetEnforced
-
ce:UpdateConsoleActionSetEnforced
-
purchase-orders:GetConsoleActionSetEnforced
-
purchase-orders:UpdateConsoleActionSetEnforced
如果您没有看到管理新 IAM 操作部分,则表示您的账户已经启用了 IAM 精细操作。
-
在管理新的 IAM 操作下,已强制执行的当前操作集设置的状态将为现有。
选择启用新操作(精细),然后选择应用更改。
-
在此对话框中,选择 Yes (是)。已强制执行的当前操作集的状态将更改为精细。这意味着您 AWS 账户 或您的组织将强制执行新操作。
-
(可选)然后,您可以更新现有策略以移除任何旧操作。
例 示例:应用 IAM policy 之前和之后
以下 IAM policy 采用旧的 aws-portal:ViewPaymentMethods
操作。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-portal:ViewPaymentMethods" ], "Resource": "*" } ] }
复制更新后的策略后,以下示例将具有包含精细操作的新 Sid
块。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-portal:ViewPaymentMethods" ], "Resource": "*" }, { "Sid": "AffectedPoliciesMigrator0", "Effect": "Allow", "Action": [ "account:GetAccountInformation", "invoicing:GetInvoicePDF", "payments:GetPaymentInstrument", "payments:GetPaymentStatus", "payments:ListPaymentPreferences" ], "Resource": "*" } ] }
相关资源
有关更多信息,请参阅《IAM 用户指南》中的 Sid。
有关新的细粒度操作的更多信息,请参阅映射精细的 IAM 操作参考和使用精细 AWS的成本管理操作。