本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启用组织视图
您可以使用 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 组织视图后,初始账户加载过程将在后台运行,可能需要几分钟才能完成。您可以关闭 AWS Health 控制台,稍后再返回,因为您无需等待该过程完成。历史运行状况事件(在启用该功能之前创建的健康事件)最长可能需要 24 小时才能显示在您的组织视图中。
-
如果您有 Business、Enterprise On-Ramp 或 Enterprise Support 计划,则可以调用 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
您可以将适用于 Java 2.0 版本的 AWS 软件开发工具包用于以下示例。
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); } } }
有关更多信息,请参阅适用于 Java 2.0 的AWS 开发工具包开发人员指南。
启用此功能后,具有
Health_OrganizationsServiceRolePolicy
AWS 托管策略的AWSServiceRoleForHealth_Organizations
服务相关角色将应用于组织中的管理账户。注意
启用此功能是一个异步过程,需要花点时间才能完成。您可以调用该DescribeHealthServiceStatusForOrganization操作来检查进程的状态。