要在不假定AWS管理帐户的情况下描述AWS帐户的SCP,可以使用AWS SDK提供的ListPolicies API对AWS帐户的SCP进行描述。
以下是使用AWS CLI获取AWS帐户的SCP的示例代码:
aws organizations list-policies-for-target --target-id YOUR_ACCOUNT_ID --filter-POLICY_TYPE=SERVICE_CONTROL_POLICY
在此示例中,您需要将“YOUR_ACCOUNT_ID”替换为您的AWS帐户ID。此命令将返回您帐户的所有SCP。
以下是使用AWS SDK for Python (Boto3)获取AWS帐户的SCP的示例代码:
import boto3
client = boto3.client('organizations')
response = client.list_policies_for_target(
TargetId='YOUR_ACCOUNT_ID',
Filter='SERVICE_CONTROL_POLICY'
)
print(response['Policies'])
在这个例子中,您需要在“YOUR_ACCOUNT_ID”中替换您的AWS帐户ID。运行该代码将返回您帐户的所有SCP。