本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启用组织视图
您可以使用 AWS Health 控制台集中查看 AWS 组织中的健康事件。
所有 AWS 支持 套餐均可在 AWS Health 控制台中查看组织视图,无需支付额外费用。
注意
如果您想允许用户使用管理账户中的此功能,则他们必须拥有诸如 AWSHealthFullAccess
- Enabling organizational view (Console)
-
您可以从 AWS Health 控制台启用组织视图。您必须登录您所在 AWS 组织的管理帐户。
查看您组织的 AWS Health 控制面板
-
在https://health.aws.amazon.com/health/家
中打开 AWS Health 控制面板。 -
在导航窗格的您的组织运行状况下,选择配置。
-
在启用组织视图页面上,选择启用组织视图。
-
(可选)如果要对 AWS 组织进行更改,例如创建组织单位(OUs),请选择管理 AWS Organizations。
有关更多信息,请参阅《AWS Organizations 用户指南》中的开始使用 AWS Organizations。
注意
-
启用此功能是一个异步过程,需要花点时间才能完成。根据您组织中的账户数量,加载账户可能需要几分钟。您可以稍后离开并查看 AWS Health 控制台。
-
如果您有商业、企业入口或企业支持计划,则可以致电DescribeHealthServiceStatusForOrganizationAPI运营部门来检查流程的状态。
-
启用此功能后,具有
Health_OrganizationsServiceRolePolicy
AWS 托管策略的AWSServiceRoleForHealth_Organizations
服务相关角色将应用于组织中的管理账户。有关更多信息,请参阅 将服务相关角色用于 AWS Health。
-
- Enabling organizational view (CLI)
-
您可以使用EnableHealthServiceAccessForOrganizationAPI操作启用组织视图。
你可以使用 AWS Command Line Interface (AWS CLI) 或你自己的代码来调用这个操作。
以下 AWS CLI 命令可在您的 AWS 账户中启用此功能。您可以从管理账户或从可担任具有所需权限的角色的账户使用此命令。
aws health enable-health-service-access-for-organization --region us-east-1
以下代码示例调用该EnableHealthServiceAccessForOrganizationAPI操作。
Python
import boto3 client = boto3.client('health') response = client.enable_health_service_access_for_organization() print(response)
Java
您可以将 AWS SDK适用于 Java 2.0 版本的,用于以下示例。
import software.amazon.awssdk.services.health.HealthClient; import software.amazon.awssdk.services.health.HealthClientBuilder; import software.amazon.awssdk.services.health.model.ConcurrentModificationException; import software.amazon.awssdk.services.health.model.EnableHealthServiceAccessForOrganizationRequest; import software.amazon.awssdk.services.health.model.EnableHealthServiceAccessForOrganizationResponse; import software.amazon.awssdk.services.health.model.DescribeHealthServiceStatusForOrganizationRequest; import software.amazon.awssdk.services.health.model.DescribeHealthServiceStatusForOrganizationResponse; import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; import software.amazon.awssdk.regions.Region; public class EnableHealthServiceAccessDemo { public static void main(String[] args) { HealthClient client = HealthClient.builder() .region(Region.US_EAST_1) .credentialsProvider( DefaultCredentialsProvider.builder().build() ) .build(); try { DescribeHealthServiceStatusForOrganizationResponse statusResponse = client.describeHealthServiceStatusForOrganization( DescribeHealthServiceStatusForOrganizationRequest.builder().build() ); String status = statusResponse.healthServiceAccessStatusForOrganization(); if ("ENABLED".equals(status)) { System.out.println("EnableHealthServiceAccessForOrganization already enabled!"); return; } client.enableHealthServiceAccessForOrganization( EnableHealthServiceAccessForOrganizationRequest.builder().build() ); System.out.println("EnableHealthServiceAccessForOrganization is in progress"); } catch (ConcurrentModificationException cme) { System.out.println("EnableHealthServiceAccessForOrganization is already in progress. Wait for the action to complete before trying again."); } catch (Exception e) { System.out.println("EnableHealthServiceAccessForOrganization FAILED: " + e); } } }
有关更多信息,请参阅《AWS SDK适用于 Java 2.0 的开发人员指南》。
启用此功能后,具有
Health_OrganizationsServiceRolePolicy
AWS 托管策略的AWSServiceRoleForHealth_Organizations
服务相关角色将应用于组织中的管理账户。注意
启用此功能是一个异步过程,需要花点时间才能完成。您可以调用该DescribeHealthServiceStatusForOrganization操作来检查进程的状态。