要以编程方式启用自动发现敏感数据,您有以下几种选择:
其他选项和详细信息因您拥有的账户类型而异。
如果您是 Macie 管理员,请使用UpdateAutomatedDiscoveryConfiguration操作或运行update-automated-discovery-configuration命令为您的账户或组织启用自动敏感数据发现功能。在您的请求中,ENABLED
为status
参数指定。对于autoEnableOrganizationMembers
参数,请指定要为其启用该参数的帐户。如果您使用的是 AWS CLI,请使用auto-enable-organization-members
参数指定帐户。有效值为:
-
ALL
(默认)— 为组织中的所有账户启用该功能。这包括您的管理员帐户、现有成员帐户以及随后加入您的组织的帐户。
-
NEW
— 为您的管理员帐户启用它。此外,还可为随后加入贵组织的账户自动启用该功能。如果您之前为组织启用了自动发现并指定了此值,则将继续为当前启用的现有成员帐户启用自动发现。
-
NONE
— 仅为您的管理员帐户启用该功能。不要为随后加入贵组织的账户自动启用该功能。如果您之前为组织启用了自动发现并指定了此值,则将继续为当前启用的现有成员帐户启用自动发现。
如果要有选择地仅为特定成员帐户启用自动敏感数据发现,请指定NEW
或NONE
。然后,您可以使用该BatchUpdateAutomatedDiscoveryAccounts操作或运行batch-update-automated-discovery-accounts命令来启用账户的自动发现。
如果您有独立的 Macie 帐户,请使用该UpdateAutomatedDiscoveryConfiguration操作或运行update-automated-discovery-configuration命令为您的帐户启用自动敏感数据发现。在您的请求中,ENABLED
为status
参数指定。对于autoEnableOrganizationMembers
参数,请考虑您是否计划成为其他账户的 Macie 管理员,并指定相应的值。如果您指定NONE
,则当您成为该帐户的 Macie 管理员时,不会自动为该帐户启用自动发现。如果您指定ALL
或NEW
,则会自动为该账户启用自动发现。如果您使用的是 AWS CLI,请使用auto-enable-organization-members
参数为此设置指定相应的值。
以下示例说明如何使用为组织中的一个或多个账户启用自动敏感数据发现功能。 AWS CLI 第一个示例首次启用了组织中所有账户的自动发现功能。它允许自动发现 Macie 管理员帐户、所有现有成员帐户以及随后加入组织的所有帐户。
$
aws macie2 update-automated-discovery-configuration --status ENABLED --auto-enable-organization-members ALL --region us-east-1
哪个区域us-east-1
是允许账户自动发现敏感数据的区域,即美国东部(弗吉尼亚北部)区域。如果请求成功,Macie 会启用账户的自动发现功能并返回空响应。
下一个示例将组织的成员启用设置更改为。NONE
此次变更后,系统不会自动为随后加入该组织的账户启用自动敏感数据发现功能。取而代之的是,它仅适用于 Macie 管理员帐户以及当前为其启用的任何现有成员帐户。
$
aws macie2 update-automated-discovery-configuration --status ENABLED --auto-enable-organization-members NONE --region us-east-1
要更改设置的区域在哪里us-east-1
,即美国东部(弗吉尼亚北部)区域。如果请求成功,Macie 会更新设置并返回空响应。
以下示例允许自动发现组织中的两个成员帐户的敏感数据。Macie 管理员已经为该组织启用了自动发现。此示例针对 Linux、macOS 或 Unix 进行格式化,并使用反斜杠 (\) 行继续符来提高可读性。
$
aws macie2 batch-update-automated-discovery-accounts \
--region us-east-1
\
--accounts '[{"accountId":"123456789012
","status":"ENABLED"},{"accountId":"111122223333
","status":"ENABLED"}]'
此示例针对 Microsoft Windows 进行格式化,并使用脱字号 (^) 行继续符来提高可读性。
C:\>
aws macie2 batch-update-automated-discovery-accounts ^
--region us-east-1
^
--accounts=[{\"accountId\":\"123456789012
\",\"status\":\"ENABLED\"},{\"accountId\":\"111122223333
\",\"status\":\"ENABLED\"}]
其中:
如果所有指定账户的请求均成功,Macie 将返回一个空errors
数组。如果某些账户的请求失败,则该数组会指定每个受影响账户发生的错误。例如:
"errors": [
{
"accountId": "123456789012",
"errorCode": "ACCOUNT_PAUSED"
}
]
在之前的响应中,对指定账户 (123456789012
) 的请求失败,因为 Macie 当前已暂停该账户。要解决此错误,Macie 管理员必须先为该账户启用 Macie。
如果所有账户的请求都失败,您将收到一条描述所发生错误的消息。