使用 更新組織政策 AWS Organizations - AWS Organizations

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 更新組織政策 AWS Organizations

當您的政策需求變更時,您可以更新現有的政策。

本主題說明如何使用 更新政策 AWS Organizations。政策會定義您要套用至 群組的控制項 AWS 帳戶。 AWS Organizations 支援管理政策和授權政策。

更新服務控制政策 (SCP)

登入到您組織的管理帳戶時,您可以重新命名或變更政策的內容。SCP 立即變更 的內容會影響所有連接帳戶中的任何使用者、群組和角色。

最低許可

若要更新 SCP,您需要執行下列動作的許可:

  • organizations:UpdatePolicy 在包含指定政策 (或 "*") ARN 之 的相同政策陳述式中具有 Resource元素

  • organizations:DescribePolicy 在包含指定政策 (或 "*") ARN 的相同政策陳述式中具有 Resource元素

AWS Management Console
更新政策
  1. 登入 AWS Organizations 主控台。您必須以IAM使用者身分登入、擔任IAM角色,或以組織的管理帳戶中的根使用者身分登入 (不建議使用 )。

  2. Service control policies (服務控制政策) 頁面上,選擇您要更新的政策名稱。

  3. 在政策的詳細資訊頁面上,選擇 Edit policy (編輯政策)。

  4. 進行下列任一或所有變更:

    • 您可以在 Policy name (政策名稱) 中輸入新名稱,來重新命名政策。

    • 您可以在 Policy description (政策描述) 輸入新文字,來變更描述。

    • 您可以在左側窗格中編輯JSON格式的政策,以編輯政策文字。或者,您可以在右側的編輯器中選擇陳述式,同時使用控制項來變更其元素。如需每個控制項的詳細資訊,請參閱本主題稍早的建立SCP程序

  5. 完成時,請選擇儲存變更

AWS CLI & AWS SDKs
更新政策

您可以使用下列其中一項命令來更新政策:

  • AWS CLI: update-policy

    下列範例會重新命名政策。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --name "MyRenamedPolicy" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/service_control_policy/p-i9j8k7l6m5", "Name": "MyRenamedPolicy", "Description": "Blocks all IAM actions", "Type": "SERVICE_CONTROL_POLICY", "AwsManaged": false }, "Content": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Statement1\",\"Effect\":\"Deny\",\"Action\":[\"iam:*\"],\"Resource\":[\"*\"]}]}" } }

    下列範例會新增或變更服務控制政策的描述。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --description "My new policy description" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/service_control_policy/p-i9j8k7l6m5", "Name": "MyRenamedPolicy", "Description": "My new policy description", "Type": "SERVICE_CONTROL_POLICY", "AwsManaged": false }, "Content": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"Statement1\",\"Effect\":\"Deny\",\"Action\":[\"iam:*\"],\"Resource\":[\"*\"]}]}" } }

    下列範例SCP透過指定包含新政策文字的檔案來變更 JSON的政策文件。

    $ aws organizations update-policy \ --policy-id p-zlfw1r64 --content file://MyNewPolicyText.json { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/service_control_policy/p-i9j8k7l6m5", "Name": "MyRenamedPolicy", "Description": "My new policy description", "Type": "SERVICE_CONTROL_POLICY", "AwsManaged": false }, "Content": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"AModifiedPolicy\",\"Effect\":\"Deny\",\"Action\":[\"iam:*\"],\"Resource\":[\"*\"]}]}" } }
  • AWS SDKs: UpdatePolicy

更新備份政策

登入組織的管理帳戶後,您可以在組織中編輯需要變更的政策。

最低許可

若要更新備份政策,您必須具有執行下列動作的許可:

  • organizations:UpdatePolicy 具有相同政策陳述式中的Resource元素,其中包含要更新之政策ARN的 (或 "*")

  • organizations:DescribePolicy 具有相同政策陳述式中的Resource元素,其中包含要更新之政策ARN的 (或 "*")

AWS Management Console
更新備份政策
  1. 登入 AWS Organizations 主控台。您必須以IAM使用者身分登入、擔任IAM角色,或以根使用者身分登入 (不建議使用 ) 組織的管理帳戶中。

  2. Backup policies (備份政策) 頁面上,選擇您要更新的政策名稱。

  3. 選擇 Edit Policy (編輯政策)。

  4. 您可以輸入新的政策名稱政策描述。您可以使用視覺化編輯器或直接編輯 來變更政策內容JSON

  5. 政策更新完成時,請選擇 Save changes (儲存變更)。

AWS CLI & AWS SDKs
建立備份政策

您可以使用下列其中一項來備份政策:

  • AWS CLI: update-policy

    下列範例會重新命名備份政策。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --name "Renamed policy" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/backup_policy/p-i9j8k7l6m5", "Name": "Renamed policy", "Type": "BACKUP_POLICY", "AwsManaged": false }, "Content": "{\"plans\":{\"TestBackupPlan\":{\"regions\":{\"@@assign\": ....TRUNCATED FOR BREVITY.... "@@assign\":[\"Yes\"]}}}}}}}" } }

    下列範例會新增或變更備份政策的描述。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --description "My new description" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/backup_policy/p-i9j8k7l6m5", "Name": "Renamed policy", "Description": "My new description", "Type": "BACKUP_POLICY", "AwsManaged": false }, "Content": "{\"plans\":{\"TestBackupPlan\":{\"regions\":{\"@@assign\": ....TRUNCATED FOR BREVITY.... "@@assign\":[\"Yes\"]}}}}}}}" } }

    下列範例會變更連接至備份JSON政策的政策文件。在此範例中,內容擷取自名稱為 policy.json 的檔案,其中包含以下文字:

    { "plans": { "PII_Backup_Plan": { "regions": { "@@assign": [ "ap-northeast-2", "us-east-1", "eu-north-1" ] }, "rules": { "Hourly": { "schedule_expression": { "@@assign": "cron(0 5/1 ? * * *)" }, "start_backup_window_minutes": { "@@assign": "480" }, "complete_backup_window_minutes": { "@@assign": "10080" }, "lifecycle": { "move_to_cold_storage_after_days": { "@@assign": "180" }, "delete_after_days": { "@@assign": "270" }, "opt_in_to_archive_for_supported_resources": {"@@assign": false} }, "target_backup_vault_name": { "@@assign": "FortKnox" }, "copy_actions": { "arn:aws:backup:us-east-1:$account:backup-vault:secondary-vault": { "lifecycle": { "move_to_cold_storage_after_days": { "@@assign": "10" }, "delete_after_days": { "@@assign": "100" }, "opt_in_to_archive_for_supported_resources": {"@@assign": false} } } } } }, "selections": { "tags": { "datatype": { "iam_role_arn": { "@@assign": "arn:aws:iam::$account:role/MyIamRole" }, "tag_key": { "@@assign": "dataType" }, "tag_value": { "@@assign": [ "PII" ] } } } } } } }
    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --content file://policy.json { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/backup_policy/p-i9j8k7l6m5", "Name": "Renamed policy", "Description": "My new description", "Type": "BACKUP_POLICY", "AwsManaged": false }, "Content": "{\"plans\":{\"TestBackupPlan\":{\"regions\":{\"@@assign\": ....TRUNCATED FOR BREVITY.... "@@assign\":[\"Yes\"]}}}}}}}" }
  • AWS SDKs: UpdatePolicy

更新標籤政策

最低許可

若要更新標籤政策,您必須具有執行下列動作的許可:

  • organizations:UpdatePolicy 在包含指定政策 (或 "*") ARN 之 的相同政策陳述式中具有 Resource元素

  • organizations:DescribePolicy 在包含指定政策 (或 "*") ARN 的相同政策陳述式中具有 Resource元素

AWS Management Console
更新標籤政策
  1. 登入 AWS Organizations 主控台。您必須以IAM使用者身分登入、擔任IAM角色,或以組織的管理帳戶中的根使用者身分登入 (不建議使用 )。

  2. Tag policies (標籤政策) 頁面上,選擇您要更新的標籤政策。

  3. 選擇 Edit Policy (編輯政策)。

  4. 您可以輸入新的政策名稱政策描述。您可以使用視覺化編輯器或編輯 來變更政策內容JSON

  5. 標籤政策更新完成時,請選擇 Save Changes (儲存變更)

AWS CLI & AWS SDKs
更新政策

您可以使用下列其中一項來更新政策:

  • AWS CLI: update-policy

    下列範例會重新命名標籤政策。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --name "Renamed tag policy" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/tag_policy/p-i9j8k7l6m5", "Name": "Renamed tag policy", "Type": "TAG_POLICY", "AwsManaged": false }, "Content": "{\n\"tags\":{\n\"CostCenter\":{\n\"tag_key\":{\n\"@@assign\":\"CostCenter\"\n}\n}\n}\n}\n\n" } }

    下列範例會新增或變更標籤政策的描述。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --description "My new tag policy description" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/tag_policy/p-i9j8k7l6m5", "Name": "Renamed tag policy", "Description": "My new tag policy description", "Type": "TAG_POLICY", "AwsManaged": false }, "Content": "{\n\"tags\":{\n\"CostCenter\":{\n\"tag_key\":{\n\"@@assign\":\"CostCenter\"\n}\n}\n}\n}\n\n" } }

    下列範例會變更附加至 AI 服務選擇退出政策的政策JSON文件。在此範例中,內容擷取自名稱為 policy.json 的檔案,其中包含以下文字:

    { "tags": { "Stage": { "tag_key": { "@@assign": "Stage" }, "tag_value": { "@@assign": [ "Production", "Test" ] } } } }
    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --content file://policy.json { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/tag_policy/p-i9j8k7l6m5", "Name": "Renamed tag policy", "Description": "My new tag policy description", "Type": "TAG_POLICY", "AwsManaged": false }, "Content": "{\"tags\":{\"Stage\":{\"tag_key\":{\"@@assign\":\"Stage\"},\"tag_value\":{\"@@assign\":[\"Production\",\"Test\"]},\"enforced_for\":{\"@@assign\":[\"ec2:instance\"]}}}}" }
  • AWS SDKs: UpdatePolicy

更新聊天機器人政策

最低許可

若要更新聊天機器人政策,您必須具有執行下列動作的許可:

  • organizations:UpdatePolicy 在包含指定政策 (或 "*") ARN 之 的相同政策陳述式中具有 Resource元素

  • organizations:DescribePolicy 在包含指定政策 (或 "*") ARN 的相同政策陳述式中具有 Resource元素

AWS Management Console
更新聊天機器人政策
  1. 登入 AWS Organizations 主控台。您必須以IAM使用者身分登入、擔任IAM角色,或以組織的管理帳戶中的根使用者身分登入 (不建議使用 )。

  2. 聊天機器人政策頁面上,選擇要更新的聊天機器人政策。

  3. 選擇 Edit Policy (編輯政策)。

  4. 您可以輸入新的政策名稱政策描述。您可以使用視覺化編輯器或編輯 來變更政策內容JSON

  5. 標籤政策更新完成時,請選擇 Save Changes (儲存變更)

AWS CLI & AWS SDKs
更新政策

您可以使用下列其中一項來更新政策:

  • AWS CLI: update-policy

    下列範例會重新命名聊天機器人政策。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --name "Renamed chatbot policy" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/chatbot_policy/p-i9j8k7l6m5", "Name": "Renamed chatbot policy", "Type": "CHATBOT_POLICY", "AwsManaged": false }, "Content": "{"chatbot":{"platforms":{"slack":{"client":{"@@assign":"enabled"},"workspaces":{"@@assign":["Slack-Workspace-Id"]},"default":{"supported_channel_types":{"@@assign":["private"]}}},"microsoft_teams":{"client":{"@@assign":"disabled"}}}}}" } }
  • AWS SDKs: UpdatePolicy

更新 AI 服務選擇退出政策

最低許可

若要更新 AI 服務選擇退出政策,您必須具有執行下列動作的許可:

  • organizations:UpdatePolicy 在包含指定政策 (或 "*") ARN 之 的相同政策陳述式中具有 Resource元素

  • organizations:DescribePolicy 具有相同政策陳述式中的Resource元素,其中包含指定政策 (或 "*"ARN) 的 Amazon Resource Name ()

AWS Management Console
更新 AI 服務選擇退出政策
  1. 登入 AWS Organizations 主控台。您必須以IAM使用者身分登入、擔任IAM角色,或以組織的管理帳戶中的根使用者身分登入 (不建議使用 )。

  2. AI services opt-out policies (AI 服務選擇退出政策) 頁面上,選擇您要更新的政策名稱。

  3. 在政策的詳細資訊頁面上,選擇 Edit policy (編輯政策)。

  4. 您可以輸入新的政策名稱 政策描述 或編輯JSON政策文字。如需 AI 服務選擇退出政策語法的相關資訊,請參閱AI 服務選擇退出政策語法和範例。例如,您可以用作起點的政策,請參閱AI 服務選擇退出政策範例

  5. 政策更新完成時,請選擇 Save changes (儲存變更)。

AWS CLI & AWS SDKs
更新政策

您可以使用下列其中一項來更新政策:

  • AWS CLI: update-policy

    下列範例會重新命名 AI 服務選擇退出政策。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --name "Renamed policy" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/aiservices_opt_out_policy/p-i9j8k7l6m5", "Name": "Renamed policy", "Type": "AISERVICES_OPT_OUT_POLICY", "AwsManaged": false }, "Content": "{\"services\":{\"default\":{\"opt_out_policy\": ....TRUNCATED FOR BREVITY... :{\"@@assign\":\"optIn\"}}}}" } }

    下列範例會新增或變更 AI 服務選擇退出政策的描述。

    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --description "My new description" { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/aiservices_opt_out_policy/p-i9j8k7l6m5", "Name": "Renamed policy", "Description": "My new description", "Type": "AISERVICES_OPT_OUT_POLICY", "AwsManaged": false }, "Content": "{\"services\":{\"default\":{\"opt_out_policy\": ....TRUNCATED FOR BREVITY... :{\"@@assign\":\"optIn\"}}}}" } }

    下列範例會變更附加至 AI 服務選擇退出政策的政策JSON文件。在此範例中,內容擷取自名稱為 policy.json 的檔案,其中包含以下文字:

    { "services": { "default": { "opt_out_policy": { "@@assign": "optOut" } }, "comprehend": { "opt_out_policy": { "@@operators_allowed_for_child_policies": ["@@none"], "@@assign": "optOut" } }, "rekognition": { "opt_out_policy": { "@@assign": "optIn" } } } }
    $ aws organizations update-policy \ --policy-id p-i9j8k7l6m5 \ --content file://policy.json { "Policy": { "PolicySummary": { "Id": "p-i9j8k7l6m5", "Arn": "arn:aws:organizations::123456789012:policy/o-aa111bb222/aiservices_opt_out_policy/p-i9j8k7l6m5", "Name": "Renamed policy", "Description": "My new description", "Type": "AISERVICES_OPT_OUT_POLICY", "AwsManaged": false }, "Content": "{\n\"services\": {\n\"default\": {\n\" ....TRUNCATED FOR BREVITY.... ": \"optIn\"\n}\n}\n}\n}\n"} }
  • AWS SDKs: UpdatePolicy