

亚马逊 Monitron 不再向新客户开放。现有客户可以继续正常使用该服务。如需了解与 Amazon Monitron 类似的功能，请参阅我们的[博客文章](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Monitron 中的安全性
<a name="security"></a>

云安全 AWS 是重中之重。作为 AWS 客户，您可以受益于专为满足大多数安全敏感型组织的要求而构建的数据中心和网络架构。

安全是双方共同承担 AWS 的责任。[责任共担模式](https://aws.amazon.com/compliance/shared-responsibility-model/)将其描述为云*的*安全性和云*中*的安全性：
+ **云安全** — AWS 负责保护在 AWS 云中运行 AWS 服务的基础架构。 AWS 还为您提供可以安全使用的服务。作为[AWS 合规计划合规计划合规计划合](https://aws.amazon.com/compliance/programs/)的一部分，第三方审计师定期测试和验证我们安全的有效性。要了解适用于 Amazon Monitron 的合规计划，请参阅按合规计划提供的[范围内的AWS 服务按合规计划](https://aws.amazon.com/compliance/services-in-scope/)划。
+ **云端安全**-您的责任由您使用的 AWS 服务决定。您还需要对其他因素负责，包括您的数据的敏感性、您公司的要求以及适用的法律法规。

本文档帮助您了解如何在使用 Amazon Monitron 时应用责任共担模式。以下主题说明如何配置 Amazon Monitron 以实现您的安全性和合规性目标。您还将学习如何使用其他 AWS 服务来帮助您监控和保护您的 Amazon Monitron 资源。

**Topics**
+ [Amazon Monitron 中的数据保护](data-protection.md)
+ [适用于 Amazon Monitron 的 Identity and Access Management](security-iam.md)
+ [Amazon Monitron 中的日志记录和监控](monitron-logging.md)
+ [Amazon Monitron 的合规性验证](monitron-compliance.md)
+ [Amazon Monitron 中的基础设施安全性](infrastructure-security.md)
+ [Amazon Monitron 的安全最佳实践](security-best-practices.md)

# Amazon Monitron 中的数据保护
<a name="data-protection"></a>

Amazon Monitron 符合 AWS [共担责任模式](https://aws.amazon.com/compliance/shared-responsibility-model/)，其中包括数据保护的法规和指南。 AWS 负责保护运行所有 AWS 服务的全球基础架构。 AWS 保持对托管在此基础架构上的数据的控制，包括用于处理客户内容和个人数据的安全配置控制。 AWS 客户和 APN 合作伙伴，无论是作为数据控制者还是数据处理者，都应对他们在 AWS 云端存储的任何个人数据负责。

出于数据保护目的，我们建议您保护 AWS 账户凭证并使用 AWS Identity and Access Management (IAM) 设置个人用户，这样每位用户仅获得履行其工作职责所需的权限。还建议您通过以下方式保护数据：
+ 对每个账户使用多重身份验证（MFA）。
+ 使用 TLS（传输层安全）与 AWS 资源通信。
+ 使用设置 API 和用户活动日志 AWS CloudTrail。
+ 使用 AWS 加密解决方案以及 AWS 服务中的所有默认安全控制。
+ 使用高级托管安全服务（例如 Amazon Macie），它有助于发现和保护存储在 Amazon S3 中的个人数据。

我们强烈建议您切勿将敏感的可识别信息（例如您客户的账号）放入自由格式字段（例如**名称**字段）。这包括您使用控制台、API 或使用 Amazon Monitron 或其他 AWS 服务时。 AWS CLI AWS SDKs您输入到 Amazon Monitron 或其他服务中的任何数据都可能被选取以包含在诊断日志中。当您向外部服务器提供网址时，请勿在网址中包含凭证信息来验证您对该服务器的请求。

有关数据保护的更多信息，请参阅*AWS 安全性博客* 上的[AWS 责任共担模式和 GDPR](https://aws.amazon.com/blogs/security/the-aws-shared-responsibility-model-and-gdpr/) 博客文章。

**Topics**
+ [静态数据](data-at-rest.md)
+ [传输中数据](data-in-transit.md)
+ [AWS KMS 以及 Amazon Monitron 中的数据加密](kms-data-encrypt.md)

# 静态数据
<a name="data-at-rest"></a>

您的数据可通过 AWS Key Management Service (AWS KMS) 使用两种类型的密钥之一在云中进行静态加密。数据在 Amazon Simple Storage Service (Amazon S3) 中使用 AWS 拥有的密钥进行加密。Amazon Monitron 还会将数据存储在 Amazon DynamoDB 的表中。默认情况下，它们使用 AWS 自有的 CMK 进行加密。但如果客户在设置项目时选择**自定义加密设置**，Amazon Monitron 将使用客户托管式 CMK。

另请参阅[对 Kinesis 流使用服务器端加密](monitron-kinesis-export.md#data-export-server-side-encryption)。

# 传输中数据
<a name="data-in-transit"></a>

Amazon Monitron 使用 TLS（传输层安全协议）对您在传感器和 Amazon Monitron 之间传输的数据进行加密。

# AWS KMS 以及 Amazon Monitron 中的数据加密
<a name="kms-data-encrypt"></a>

Amazon Monitron 通过 AWS Key Management Service () 使用两种密钥之一对您的数据和项目信息进行加密。AWS KMS您可以选择以下任一种密钥：
+ 一个 AWS 拥有的密钥。这是默认加密密钥，如果您在设置项目时未选择**自定义加密设置**，系统会使用此密钥。
+ 客户托管式 CMK。您可以使用 AWS 账户中的现有密钥，也可以在 AWS KMS 控制台或使用 API 创建密钥。如果您使用的是现有密钥，则选择 “**选择一个 AWS KMS 密钥**”，然后从密钥列表中选择一个 AWS KMS 密钥，或者输入另一个密钥的 Amazon 资源名称 (ARN)。如果要创建新密钥，请选择**创建 AWS KMS 密钥**。有关更多信息，请参阅《AWS Key Management Service 开发人员指南》**中的[创建密钥](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html)。

使用 AWS KMS 加密数据时，请记住以下几点：
+ 您的数据在 Amazon S3 和 Amazon DynamoDB 的云中进行静态加密。
+ 当使用 AWS 自有的 CMK 对数据进行加密时，Amazon Monitron 会为每位客户使用单独的 CMK。
+ IAM 用户必须具有调用与 Amazon Monit AWS KMS ron 关联的 API 操作所需的权限。Amazon Monitron 在其托管式策略中包含以下权限，供控制台使用。

  ```
  {
                   "Effect": "Allow",
                   "Action": [
                           "kms:ListKeys",
                           "kms:DescribeKey",
                           "kms:ListAliases",
                           "kms:CreateGrant"
                   ],
                   "Resource": "*"
           },
  ```

   有关更多信息，请参阅《AWS Key Management Service 开发人员指南》**中的[将 IAM 策略用于 AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/iam-policies.html)。
+ 如果删除或禁用 CMK，您将无法访问数据。有关详细信息，请参阅《AWS Key Management Service 开发人员指南》**中的[删除 AWS KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/deleting-keys.html)。

# 适用于 Amazon Monitron 的 Identity and Access Management
<a name="security-iam"></a>

AWS Identity and Access Management (IAM) AWS 服务 可帮助管理员安全地控制对 AWS 资源的访问权限。IAM 管理员控制谁可以*通过身份验证*（登录）和*获得授权*（具有权限）来使用 Amazon Monitron 资源。您可以使用 IAM AWS 服务 ，无需支付额外费用。

**Topics**
+ [受众](security_iam_audience.md)
+ [使用身份进行身份验证](security_iam_authentication.md)
+ [使用策略管理访问](security_iam_access-manage.md)
+ [Amazon Monitron 如何与 IAM 结合使用](security_iam_service-with-iam.md)
+ [对 Amazon Monitron 使用服务相关角色](using-service-linked-roles.md)

# 受众
<a name="security_iam_audience"></a>

您的使用方式 AWS Identity and Access Management (IAM) 因您的角色而异：
+ **服务用户**：如果您无法访问功能，请从管理员处请求权限（请参阅[Amazon Monitron 身份和访问故障排除](security_iam_service-with-iam.md#security_iam_troubleshoot)）
+ **服务管理员**：确定用户访问权限并提交权限请求（请参阅[Amazon Monitron 如何与 IAM 结合使用](security_iam_service-with-iam.md)）
+ **IAM 管理员**：编写用于管理访问权限的策略（请参阅[Amazon Monitron 基于身份的策略示例](security_iam_service-with-iam.md#security_iam_id-based-policy-examples)）

# 使用身份进行身份验证
<a name="security_iam_authentication"></a>

身份验证是您 AWS 使用身份凭证登录的方式。您必须以 IAM 用户身份进行身份验证 AWS 账户根用户，或者通过担任 IAM 角色进行身份验证。

您可以使用来自身份源的证书 AWS IAM Identity Center （例如（IAM Identity Center）、单点登录身份验证或 Google/Facebook 证书，以联合身份登录。有关登录的更多信息，请参阅《AWS 登录 用户指南》**中的[如何登录您的 AWS 账户](https://docs.aws.amazon.com/signin/latest/userguide/how-to-sign-in.html)。

对于编程访问， AWS 提供 SDK 和 CLI 来对请求进行加密签名。有关更多信息，请参阅*《IAM 用户指南》*中的[适用于 API 请求的AWS 签名版本 4](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html)。

**Topics**
+ [AWS 账户 root 用户](security_iam_authentication-rootuser.md)
+ [IAM 用户和组](security_iam_authentication-iamuser.md)
+ [IAM 角色](security_iam_authentication-iamrole.md)

# AWS 账户 root 用户
<a name="security_iam_authentication-rootuser"></a>

 创建时 AWS 账户，首先会有一个名为 AWS 账户 *root 用户的*登录身份，该身份可以完全访问所有资源 AWS 服务 和资源。我们强烈建议不要使用根用户进行日常任务。有关要求根用户凭证的任务，请参阅*《IAM 用户指南》*中的[需要根用户凭证的任务](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

# IAM 用户和组
<a name="security_iam_authentication-iamuser"></a>

*[IAM 用户](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html)*是对某个人员或应用程序具有特定权限的一个身份。建议使用临时凭证，而非具有长期凭证的 IAM 用户。有关更多信息，请参阅 *IAM 用户指南*[中的要求人类用户使用身份提供商的联合身份验证才能 AWS 使用临时证书进行访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#bp-users-federation-idp)。

[https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html)指定一组 IAM 用户，便于更轻松地对大量用户进行权限管理。有关更多信息，请参阅*《IAM 用户指南》*中的 [IAM 用户使用案例](https://docs.aws.amazon.com/IAM/latest/UserGuide/gs-identities-iam-users.html)。

# IAM 角色
<a name="security_iam_authentication-iamrole"></a>

*[IAM 角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)*是具有特定权限的身份，可提供临时凭证。您可以通过[从用户切换到 IAM 角色（控制台）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-console.html)或调用 AWS CLI 或 AWS API 操作来代入角色。有关更多信息，请参阅《IAM 用户指南》**中的[担任角色的方法](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage-assume.html)。

IAM 角色对于联合用户访问、临时 IAM 用户权限、跨账户访问、跨服务访问以及在 Amazon EC2 上运行的应用程序非常有用。有关更多信息，请参阅《IAM 用户指南》**中的 [IAM 中的跨账户资源访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies-cross-account-resource-access.html)。

# 使用策略管理访问
<a name="security_iam_access-manage"></a>

您可以 AWS 通过创建策略并将其附加到 AWS 身份或资源来控制中的访问权限。策略定义了与身份或资源关联时的权限。 AWS 在委托人提出请求时评估这些政策。大多数策略都以 JSON 文档的 AWS 形式存储在中。有关 JSON 策略文档的更多信息，请参阅*《IAM 用户指南》*中的 [JSON 策略概述](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json)。

管理员使用策略，通过定义哪个**主体**可以在什么**条件**下对哪些**资源**执行哪些**操作**来指定谁有权访问什么。

默认情况下，用户和角色没有权限。IAM 管理员创建 IAM 策略并将其添加到角色中，然后用户可以担任这些角色。IAM 策略定义权限，与执行操作所用的方法无关。

**Topics**
+ [基于身份的策略](security_iam_access-manage-id-based-policies.md)
+ [其他策略类型](security_iam_access-manage-other-policies.md)
+ [多个策略类型](security_iam_access-manage-multiple-policies.md)

# 基于身份的策略
<a name="security_iam_access-manage-id-based-policies"></a>

基于身份的策略是您附加到身份（用户、组或角色）的 JSON 权限策略文档。这些策略控制身份可以执行什么操作、对哪些资源执行以及在什么条件下执行。要了解如何创建基于身份的策略，请参阅《IAM 用户指南》**中的[使用客户管理型策略定义自定义 IAM 权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html)。

基于身份的策略可以是*内联策略*（直接嵌入到单个身份中）或*托管策略*（附加到多个身份的独立策略）。要了解如何在托管策略和内联策略之间进行选择，请参阅*《IAM 用户指南》*中的[在托管策略与内联策略之间进行选择](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies-choosing-managed-or-inline.html)。

# 其他策略类型
<a name="security_iam_access-manage-other-policies"></a>

AWS 支持其他策略类型，这些策略类型可以设置更常见的策略类型授予的最大权限：
+ **权限边界** – 设置基于身份的策略可以授予 IAM 实体的最大权限。有关更多信息，请参阅《 IAM 用户指南》**中的 [IAM 实体的权限边界](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html)。
+ **服务控制策略 (SCPs)**-在中指定组织或组织单位的最大权限 AWS Organizations。有关更多信息，请参阅《AWS Organizations 用户指南》**中的[服务控制策略](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html)。
+ **资源控制策略 (RCPs)**-设置账户中资源的最大可用权限。有关更多信息，请参阅《*AWS Organizations 用户指南》*中的[资源控制策略 (RCPs)](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps.html)。
+ **会话策略** – 在为角色或联合用户创建临时会话时，作为参数传递的高级策略。有关更多信息，请参阅《IAM 用户指南》**中的[会话策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_session)。

# 多个策略类型
<a name="security_iam_access-manage-multiple-policies"></a>

当多个类型的策略应用于一个请求时，生成的权限更加复杂和难以理解。要了解在涉及多种策略类型时如何 AWS 确定是否允许请求，请参阅 *IAM 用户指南*中的[策略评估逻辑](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html)。

# Amazon Monitron 如何与 IAM 结合使用
<a name="security_iam_service-with-iam"></a>

在使用 IAM 管理对 Amazon Monitron 的访问权限之前，您应该了解哪些 IAM 功能可用于 Amazon Monitron。要全面了解 Amazon Monitron 和其他 AWS 服务如何与 IAM 配合使用，请参阅 IAM *用户指南中的与 IAM 配合使用的AWS *[服务](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)。

**Topics**
+ [Amazon Monitron 基于身份的策略](#security_iam_service-with-iam-id-based-policies)
+ [Amazon Monitron 基于资源的策略](#security_iam_service-with-iam-resource-based-policies)
+ [基于 Amazon Monitron 标签的授权](#security_iam_service-with-iam-tags)
+ [Amazon Monitron IAM 角色](#security_iam_service-with-iam-roles)
+ [Amazon Monitron 基于身份的策略示例](#security_iam_id-based-policy-examples)
+ [Amazon Monitron 身份和访问故障排除](#security_iam_troubleshoot)

## Amazon Monitron 基于身份的策略
<a name="security_iam_service-with-iam-id-based-policies"></a>

要指定允许或拒绝的操作和资源以及允许或拒绝操作的条件，请使用基于 IAM 身份的策略。Amazon Monitron 支持特定的操作、资源和条件键。要了解在 JSON 策略中使用的所有元素，请参阅《IAM 用户指南》** 中的 [IAM JSON 策略元素参考](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html)。

**Topics**
+ [操作](#security_iam_service-with-iam-id-based-policies-actions)
+ [资源](#security_iam_service-with-iam-id-based-policies-resources)
+ [条件键](#security_iam_service-with-iam-id-based-policies-conditionkeys)
+ [示例](#security_iam_service-with-iam-id-based-policies-examples)

### 操作
<a name="security_iam_service-with-iam-id-based-policies-actions"></a>

管理员可以使用 AWS JSON 策略来指定谁有权访问什么。也就是说，哪个**主体**可以对什么**资源**执行**操作**，以及在什么**条件**下执行。

JSON 策略的 `Action` 元素描述可用于在策略中允许或拒绝访问的操作。在策略中包含操作以授予执行关联操作的权限。

在 Amazon Monitron 中，策略操作会在操作前使用以下前缀：`monitron:`。例如，要授予某人使用 Amazon Monitron `CreateProject` API 操作创建 VPC 的权限，您应在其策略中包含 `monitron:CreateProject` 操作。策略语句必须包含 `Action` 或 `NotAction` 元素。Amazon Monitron 定义了一组自己的操作，用于描述您可以使用该服务执行的任务。

**注意**  
要执行 `deleteProject` 操作，您必须具有用于删除的 AWS IAM Identity Center (SSO) 权限。如果没有这些权限，删除项目功能仍将移除相关项目。但是，它不会从 SSO 中删除资源，您最终可能会在 SSO 上看到悬挂引用。

要在单个语句中指定多项操作，请使用逗号将它们隔开，如下所示：

```
"Action": [
      "monitron:action1",
      "monitron:action2"
]
```

您也可以使用通配符 （\$1) 指定多个操作。例如，要指定以单词 `List` 开头的所有操作，包括以下操作：

```
"Action": "monitron:List*"
```

### 资源
<a name="security_iam_service-with-iam-id-based-policies-resources"></a>

Amazon Monitron 不支持在策略 ARNs 中指定资源。

### 条件键
<a name="security_iam_service-with-iam-id-based-policies-conditionkeys"></a>

管理员可以使用 AWS JSON 策略来指定谁有权访问什么。也就是说，哪个**主体**可以对什么**资源**执行**操作**，以及在什么**条件**下执行。

`Condition` 元素根据定义的条件指定语句何时执行。您可以创建使用[条件运算符](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html)（例如，等于或小于）的条件表达式，以使策略中的条件与请求中的值相匹配。要查看所有 AWS 全局条件键，请参阅 *IAM 用户指南*中的[AWS 全局条件上下文密钥](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html)。

Amazon Monitron 定义了自己的一组条件键，还支持使用一些全局条件键。有关所有 AWS 全局条件键的列表，请参阅 *IAM 用户指南*中的[AWS 全局条件上下文密钥](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html)。

要查看 Amazon Monitron 操作的列表，请参阅《IAM 用户指南》**中的 [Amazon Monitron 定义的操作](https://docs.aws.amazon.com//service-authorization/latest/reference/list_amazonmonitron.html#amazonmonitron-actions-as-permissions)。要了解您可以对哪些操作和资源使用条件键，请参阅 [Amazon Monitron 的条件键](https://docs.aws.amazon.com//service-authorization/latest/reference/list_amazonmonitron.html#amazonmonitron-policy-keys)。

### 示例
<a name="security_iam_service-with-iam-id-based-policies-examples"></a>

要查看 Amazon Monitron 基于身份的策略的示例，请参阅 [Amazon Monitron 基于身份的策略示例](#security_iam_id-based-policy-examples)。

## Amazon Monitron 基于资源的策略
<a name="security_iam_service-with-iam-resource-based-policies"></a>

Amazon Monitron 不支持基于资源的策略。

## 基于 Amazon Monitron 标签的授权
<a name="security_iam_service-with-iam-tags"></a>

您可以将标签与某些类型的 Amazon Monitron 资源关联，以获得授权。要基于标签控制访问，您需要使用 `Amazon Monitron:TagResource/${TagKey}`、`aws:RequestTag/${TagKey}` 或 `aws:TagKeys` 条件键在策略的[条件元素](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html)中提供标签信息。

## Amazon Monitron IAM 角色
<a name="security_iam_service-with-iam-roles"></a>

I [AM 角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)是您的 AWS 账户中具有特定权限的实体。

### 将临时凭证用于 Amazon Monitron
<a name="security_iam_service-with-iam-roles-tempcreds"></a>

您可以使用临时凭证进行联合身份登录、代入 IAM 角色或代入跨账户角色。您可以通过调用[AssumeRole](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html)或之类的 AWS STS API 操作来获取临时安全证书[GetFederationToken](https://docs.aws.amazon.com/STS/latest/APIReference/API_GetFederationToken.html)。

Amazon Monitron 支持使用临时凭证。

### 服务相关角色
<a name="security_iam_service-with-iam-roles-service-linked"></a>

[服务相关角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role)允许 AWS 服务访问其他服务中的资源以代表您完成操作。服务关联角色显示在 IAM 账户中，并归该服务所有。IAM 管理员可以查看但不能编辑服务关联角色的权限。

Amazon Monitron 支持服务相关角色。

### 服务角色
<a name="security_iam_service-with-iam-roles-service"></a>

此功能允许服务代表您担任[服务角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role)。此角色允许服务访问其他服务中的资源以代表您完成操作。服务角色显示在 IAM 账户中，并归该账户所有。这意味着，IAM 管理员可以更改该角色的权限。但是，这样做可能会中断服务的功能。

Amazon Monitron 支持服务角色。

## Amazon Monitron 基于身份的策略示例
<a name="security_iam_id-based-policy-examples"></a>

默认情况下，IAM 用户和角色没有创建或修改 Amazon Monitron 资源的权限。他们也无法使用执行任务 AWS 管理控制台。IAM 管理员必须向需要权限的 IAM 用户、组或角色授予权限。得到授权后，这些用户、组或角色就可以对所需的指定资源执行特定操作。然后，管理员必须将这些策略附加到需要这些权限的 IAM 用户或组。

要了解如何使用这些示例 JSON 策略文档创建 IAM 基于身份的策略，请参阅*《IAM 用户指南》*中的 [在 JSON 选项卡上创建策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html#access_policies_create-json-editor)。

**Topics**
+ [策略最佳实践](#security_iam_service-with-iam-policy-best-practices)
+ [使用 Amazon Monitron 控制台](#security_iam_id-based-policy-examples-console)
+ [示例：列出所有 Amazon Monitron 项目](#security_iam_id-based-policy-examples-access-one-bucket)
+ [示例：根据标签列出所有 Amazon Monitron 项目](#security_iam_id-based-policy-examples-view-widget-tags)

### 策略最佳实践
<a name="security_iam_service-with-iam-policy-best-practices"></a>

基于身份的策略确定某个人是否可以创建、访问或删除您账户中的 Amazon Monitron 资源。这些操作可能会使 AWS 账户产生成本。创建或编辑基于身份的策略时，请遵循以下指南和建议：
+ **开始使用 AWS 托管策略并转向最低权限权限** — 要开始向用户和工作负载授予权限，请使用为许多常见用例授予权限的*AWS 托管策略*。它们在你的版本中可用 AWS 账户。我们建议您通过定义针对您的用例的 AWS 客户托管策略来进一步减少权限。有关更多信息，请参阅《IAM 用户指南》**中的 [AWS 托管策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html#aws-managed-policies)或[工作职能的AWS 托管策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_job-functions.html)。
+ **应用最低权限**：在使用 IAM 策略设置权限时，请仅授予执行任务所需的权限。为此，您可以定义在特定条件下可以对特定资源执行的操作，也称为*最低权限许可*。有关使用 IAM 应用权限的更多信息，请参阅《IAM 用户指南》**中的 [IAM 中的策略和权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html)。
+ **使用 IAM 策略中的条件进一步限制访问权限**：您可以向策略添加条件来限制对操作和资源的访问。例如，您可以编写策略条件来指定必须使用 SSL 发送所有请求。如果服务操作是通过特定的方式使用的，则也可以使用条件来授予对服务操作的访问权限 AWS 服务，例如 CloudFormation。有关更多信息，请参阅《IAM 用户指南》**中的 [IAM JSON 策略元素：条件](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html)。
+ **使用 IAM Access Analyzer 验证您的 IAM 策略，以确保权限的安全性和功能性**：IAM Access Analyzer 会验证新策略和现有策略，以确保策略符合 IAM 策略语言（JSON）和 IAM 最佳实践。IAM Access Analyzer 提供 100 多项策略检查和可操作的建议，以帮助您制定安全且功能性强的策略。有关更多信息，请参阅《IAM 用户指南》**中的[使用 IAM Access Analyzer 验证策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-policy-validation.html)。
+ **需要多重身份验证 (MFA**)-如果 AWS 账户您的场景需要 IAM 用户或根用户，请启用 MFA 以提高安全性。若要在调用 API 操作时需要 MFA，请将 MFA 条件添加到您的策略中。有关更多信息，请参阅《IAM 用户指南》**中的[使用 MFA 保护 API 访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_configure-api-require.html)。

有关 IAM 中的最佳实操的更多信息，请参阅《IAM 用户指南》**中的 [IAM 中的安全最佳实践](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)。

### 使用 Amazon Monitron 控制台
<a name="security_iam_id-based-policy-examples-console"></a>

要使用控制台设置 Amazon Monitron，请使用高权限用户（例如附加了 `AdministratorAccess` 托管式策略的用户）完成初始设置过程。

要在初始设置后访问 Amazon Monitron 控制台进行 day-to-day操作，您必须拥有一组最低权限。这些权限必须允许您列出和查看有关您 AWS 账户中的 Amazon Monitron 资源的详细信息，并包含一组与 IAM 身份中心相关的权限。如果您创建的基于身份的策略比所需的最低权限限制性更强，那么对于具有该策略的实体（IAM 用户或角色），控制台将无法按预期正常运行。要使用基本的 Amazon Monitron 控制台功能，您需要附加 `AmazonMonitronFullAccess` 托管式策略。根据具体情况，您可能还需要 Organizations 和 SSO 服务的其他权限。如果您需要更多信息，请联系 AWS 支持人员。

### 示例：列出所有 Amazon Monitron 项目
<a name="security_iam_id-based-policy-examples-access-one-bucket"></a>

此示例策略授予您 AWS 账户中的 IAM 用户列出您账户中所有项目的权限。

### 示例：根据标签列出所有 Amazon Monitron 项目
<a name="security_iam_id-based-policy-examples-view-widget-tags"></a>

您可以在基于身份的策略中使用条件，以便基于标签控制对 Amazon Monitron 资源的访问权限。此示例展示了如何创建允许列出项目的策略。但是，仅当项目标签 `location` 的值为 `Seattle` 时，才会授予权限。此策略还授予在控制台上完成此操作的必要权限。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "ListProjectsInConsole",
            "Effect": "Allow",
            "Action": "monitron:ListProjects",
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "aws:ResourceTag/location": "Seattle"
                }
            }
        }
    ]
}
```

------

有关更多信息，请参阅 *IAM 用户指南* 中的 [IAM JSON 策略元素：条件](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html)。

## Amazon Monitron 身份和访问故障排除
<a name="security_iam_troubleshoot"></a>

您可以使用以下信息，帮助诊断和修复在使用 Amazon Monitron 和 IAM 时可能遇到的常见问题。

**Topics**
+ [我无权在 Amazon Monitron 中执行操作](#security_iam_troubleshoot-no-permissions)
+ [我想允许 AWS 账户之外的人访问我的 Amazon Monitron 资源](#security_iam_troubleshoot-cross-account-access)

### 我无权在 Amazon Monitron 中执行操作
<a name="security_iam_troubleshoot-no-permissions"></a>

如果您收到错误提示，指明您无权执行某个操作，则必须更新策略以允许执行该操作。

当 `mateojackson` IAM 用户尝试使用控制台查看有关虚构 `my-example-widget` 资源的详细信息，但不拥有虚构 `monitron:GetWidget` 权限时，会发生以下示例错误。

```
User: arn:aws:iam::123456789012:user/mateojackson is not authorized to perform: monitron:GetWidget on resource: my-example-widget
```

在此情况下，必须更新 `mateojackson` 用户的策略，以允许使用 `monitron:GetWidget` 操作访问 `my-example-widget` 资源。

如果您需要帮助，请联系您的 AWS 管理员。您的管理员是提供登录凭证的人。

### 我想允许 AWS 账户之外的人访问我的 Amazon Monitron 资源
<a name="security_iam_troubleshoot-cross-account-access"></a>

您可以创建一个角色，以便其他账户中的用户或您组织外的人员可以使用该角色来访问您的资源。您可以指定谁值得信赖，可以代入角色。对于支持基于资源的策略或访问控制列表 (ACLs) 的服务，您可以使用这些策略向人们授予访问您的资源的权限。

要了解更多信息，请参阅以下内容：
+ 要了解 Amazon Monitron 是否支持这些功能，请参阅 [Amazon Monitron 如何与 IAM 结合使用](#security_iam_service-with-iam)。
+ 要了解如何提供对您拥有的资源的访问权限 AWS 账户 ，请参阅 [IAM 用户*指南中的向您拥有 AWS 账户 的另一个 IAM 用户*提供访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_aws-accounts.html)权限。
+ 要了解如何向第三方提供对您的资源的访问[权限 AWS 账户，请参阅 *IAM 用户指南*中的向第三方提供](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_third-party.html)访问权限。 AWS 账户 
+ 要了解如何通过身份联合验证提供访问权限，请参阅《IAM 用户指南》**中的[为经过外部身份验证的用户（身份联合验证）提供访问权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_federated-users.html)。
+ 要了解使用角色和基于资源的策略进行跨账户访问之间的差别，请参阅《IAM 用户指南》**中的 [IAM 中的跨账户资源访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies-cross-account-resource-access.html)。

# 对 Amazon Monitron 使用服务相关角色
<a name="using-service-linked-roles"></a>

Amazon Monitron 使用 AWS Identity and Access Management (IAM) [服务相关](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role)角色。服务相关角色是一种独特类型的 IAM 角色，与 Amazon Monitron 直接相关。服务相关角色由 Amazon Monitron 预定义，包括该服务代表您调用 AWS 其他服务所需的所有权限。

服务相关角色让您可以更轻松地设置 Amazon Monitron，因为您不必手动添加所需权限。Amazon Monitron 定义其服务相关角色的权限，除非另有定义，否则只有 Amazon Monitron 可以代入该角色。定义的权限包括信任策略和权限策略，而且权限策略不能附加到任何其他 IAM 实体。

有关支持服务相关角色的其它服务的信息，请参阅[使用 IAM 的AWS 服务](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)，并查找**服务相关角色**列中显示为**是**的服务。选择**是**和链接，查看该服务的服务关联角色文档。

**Topics**
+ [Amazon Monitron 的服务相关角色权限](slr-permissions.md)
+ [为 Amazon Monitron 创建服务相关角色](create-slr.md)
+ [为 Amazon Monitron 编辑服务相关角色](edit-slr.md)
+ [删除 Amazon Monitron 的服务相关角色](delete-slr.md)
+ [Amazon Monitron 服务相关角色支持的区域](slr-regions.md)
+ [AWS 亚马逊 Monitron 的托管策略](monitron-managed-policies.md)
+ [亚马逊 Monitron 更新了托管政策 AWS](managed-policy-updates.md)

# Amazon Monitron 的服务相关角色权限
<a name="slr-permissions"></a>

Amazon Monitron 使用名为 **AWSServiceRoleForMonitron[\$1 \$1SUFFIX\$1] 的服务相关角色——亚马逊**监控用于 AWSServiceRoleForMonitron 访问其他 AWS 服务，包括 Cloudwatch 日志、Kinesis Data Streams、KMS 密钥和 SSO。有关该策略的更多信息，请参阅《*AWS 托管策略参考指南》[AWSServiceRoleForMonitronPolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSServiceRoleForMonitronPolicy.html)*中的

 AWSServiceRoleForMonitron[\$1 \$1SUFFIX\$1] 服务相关角色信任以下服务来代入该角色：
+ `monitron.amazonaws.com` 或 `core.monitron.amazonaws.com`

名为的角色权限策略 MonitronServiceRolePolicy 允许 Amazon Monitron 对指定资源完成以下操作：
+ 操作：Amazon Lo CloudWatch gs`logs:CreateLogGroup`，`logs:CreateLogStream``logs:PutLogEvents`在 CloudWatch 日志组中，日志流和 /aws/monitron/ \$1 路径下的日志事件

名为 MonitronServiceDataExport-的角色权限策略KinesisDataStreamAccess 允许 Amazon Monitron 对指定资源完成以下操作：
+ 操作：在指定用于实时数据导出的 Kinesis 数据流上执行 Amazon Kinesis的 `kinesis:PutRecord`、`kinesis:PutRecords` 和 `kinesis:DescribeStream` 操作。
+ 操作：Amazon AWS KMS `kms:GenerateDataKey` 用于指定的 Kinesis 数据流用于实时数据导出的 AWS KMS 密钥
+ 操作：Amazon IAM `iam:DeleteRole`，用于在服务相关角色未使用时将其删除。

名为的角色权限策略 AWSServiceRoleForMonitronPolicy 允许 Amazon Monitron 对指定资源完成以下操作：
+ 操作：IAM 身份中心`sso:GetManagedApplicationInstance``sso:GetProfile`、`sso:ListProfiles`、`sso:AssociateProfile`、、`sso:ListDirectoryAssociations`、`sso:ListProfileAssociations`、`sso-directory:DescribeUsers`、`sso-directory:SearchUsers`、`sso:CreateApplicationAssignment`、、以及`sso:ListApplicationAssignments`访问与项目关联的 IAM 身份中心用户

**注意**  
 添加 `sso:ListProfileAssociations`，允许 Amazon Monitron 列出与 Amazon Monitron 项目底层应用程序实例的关联。

您必须配置权限，允许 IAM 实体（如用户、组或角色）创建、编辑或删除服务关联角色。有关更多信息，请参阅*《IAM 用户指南》*中的[服务关联角色权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#service-linked-role-permissions)。

# 为 Amazon Monitron 创建服务相关角色
<a name="create-slr"></a>

您无需手动创建服务关联角色。当你在 Amazon Monitron 中启用一项需要你权限才能代表你调用其他 AWS 服务的功能时 AWS 管理控制台，Amazon Monitron 会为你创建服务相关角色。

# 为 Amazon Monitron 编辑服务相关角色
<a name="edit-slr"></a>

Amazon Monitron 不允许您编辑 AWSService RoleForMonitron [\$1 \$1SUFFIX\$1] 服务相关角色。创建服务关联角色后，您将无法更改角色的名称，因为可能有多种实体引用该角色。但是可以使用 IAM 编辑角色描述。有关更多信息，请参阅《IAM 用户指南》**中的[编辑服务关联角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#edit-service-linked-role)。

# 删除 Amazon Monitron 的服务相关角色
<a name="delete-slr"></a>

您无需手动删除 AWSService RoleForMonitron [\$1 \$1SUFFIX\$1] 角色。当您在中删除通过 Amazon Monitron 创建的 Amazon Monitron 项目时， AWS 管理控制台 Amazon Monitron 会清理资源并为您删除服务相关角色。

您也可以使用 IAM 控制台、 AWS CLI 或 AWS API 手动删除服务相关角色。为此，必须先手动清除服务相关角色的资源，然后才能手动删除。

**注意**  
如果在您试图删除资源时 Amazon Monitron 服务正在使用该角色，则删除操作可能会失败。如果发生这种情况，请等待几分钟后重试。

**删除 AWSService RoleForMonitron [\$1 \$1SUFFIX\$1] 使用的亚马逊 Monitron 资源**
+ 删除使用此服务相关角色的 Amazon Monitron 项目。

**使用 IAM 手动删除服务关联角色**

使用 IAM 控制台 AWS CLI、或 AWS API 删除 AWSService RoleForMonitron [\$1 \$1SUFFIX\$1] 服务相关角色。有关更多信息，请参阅《IAM 用户指南》**中的[删除服务关联角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html#delete-service-linked-role)。

# Amazon Monitron 服务相关角色支持的区域
<a name="slr-regions"></a>

Amazon Monitron 支持在该服务可用的所有区域使用服务相关角色。有关更多信息，请参阅[AWS 区域和端点](https://docs.aws.amazon.com//general/latest/gr/rande.html#connect_region)。

Amazon Monitron 不支持在该服务可用的所有区域使用服务相关角色。您可以在以下区域使用 AWSService RoleForMonitron [\$1 \$1SUFFIX\$1] 角色。


****  

|  区域名称 | 区域标识 | Amazon Monitron 是否支持 | 
| --- | --- | --- | 
| 美国东部（弗吉尼亚州北部） | us-east-1 | 是 | 
| 美国东部（俄亥俄州） | us-east-2 | 否 | 
| 美国西部（北加利福尼亚） | us-west-1 | 否 | 
| 美国西部（俄勒冈州） | us-west-2 | 否 | 
| 亚太地区（孟买） | ap-south-1 | 否 | 
| 亚太地区（大阪） | ap-northeast-3 | 否 | 
| 亚太地区（首尔） | ap-northeast-2 | 否 | 
| 亚太地区（新加坡） | ap-southeast-1 | 否 | 
| 亚太地区（悉尼） | ap-southeast-2 | 是 | 
| 亚太地区（东京） | ap-northeast-1 | 否 | 
| 加拿大（中部） | ca-central-1 | 否 | 
| 欧洲地区（法兰克福） | eu-central-1 | 否 | 
| 欧洲地区（爱尔兰） | eu-west-1 | 是 | 
| 欧洲地区（伦敦） | eu-west-2 | 否 | 
| 欧洲地区（巴黎） | eu-west-3 | 否 | 
| 南美洲（圣保罗） | sa-east-1 | 否 | 
| AWS GovCloud (US) | us-gov-west-1 | 否 | 

# AWS 亚马逊 Monitron 的托管策略
<a name="monitron-managed-policies"></a>

您可以附加 AmazonMonitronFullAccess 到您的 IAM 实体。此策略授予*管理*权限，允许访问所有 Amazon Monitron 资源和操作。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "iam:AWSServiceName": "monitron.amazonaws.com"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "monitron:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "kms:ListKeys",
                "kms:DescribeKey",
                "kms:ListAliases"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": "kms:CreateGrant",
            "Resource": "*",
            "Condition": {
                "StringLike": {
                    "kms:ViaService": [
                        "monitron.*.amazonaws.com"
                    ]
                },
                "Bool": {
                    "kms:GrantIsForAWSResource": true
                }
            }
        },
        {
            "Sid": "AWSSSOPermissions",
            "Effect": "Allow",
            "Action": [
                "organizations:DescribeAccount",
                "organizations:DescribeOrganization",
                "ds:DescribeDirectories",
                "ds:DescribeTrusts"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "kinesis:DescribeStream",
                "kinesis:ListStreams"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "logs:DescribeLogGroups",
                "logs:DescribeLogStreams",
                "logs:GetLogEvents",
                "logs:CreateLogGroup"
            ],
            "Resource": "arn:aws:logs:*:*:log-group:/aws/monitron/*"
        }
    ]
}
```

------

# 亚马逊 Monitron 更新了托管政策 AWS
<a name="managed-policy-updates"></a>

查看自该服务开始跟踪这些更改以来，Amazon Monitron AWS 托管政策更新的详细信息。有关此页面更改的自动提示，请订阅 Amazon Monitron 文档历史记录页面上的 RSS 源。


| 更改 | 描述 | 日期 | 
| --- | --- | --- | 
|  AWSServiceRoleForMonitronPolicy -更新现有政策  |  [在角色`sso:ListApplicationAssignments`权限策略](https://docs.aws.amazon.com/Monitron/latest/user-guide/using-service-linked-roles.html)中添加了`sso:CreateApplicationAssignment`和。  | 2024 年 9 月 30 日 | 
|  AmazonMonitronFullAccess -更新现有政策  |  Amazon Monitron 增加了描述和列出 Kinesis Data Streams、描述获取和创建 CloudWatch 日志组、日志流和日志事件的权限。您必须使用这些权限才能使用 Amazon Monitron 控制台显示有关 Kinesis Data Streams 和日志的信息。 CloudWatch   | 2022 年 6 月 8 日 | 

# Amazon Monitron 中的日志记录和监控
<a name="monitron-logging"></a>

要保持 Amazon Monitron 应用程序的可靠性、可用性和性能，监控是一个重要环节。要监控 Amazon Monitron 控制台和移动应用程序的操作，您可以使用 AWS CloudTrail。

CloudTrail 日志记录了用户、角色或 AWS 服务在 Amazon Monitron 中采取的操作。通过收集的信息 CloudTrail，您可以确定向 Amazon Monitron 发出的请求、发出请求的 IP 地址、谁提出了请求、何时提出请求以及其他详细信息。有关更多信息，请参阅 [使用记录 Amazon Monitron 的操作 AWS CloudTrail](logging-using-cloudtrail.md)。

# Amazon Monitron 的合规性验证
<a name="monitron-compliance"></a>

要了解是否属于特定合规计划的范围，请参阅AWS 服务 “[按合规计划划分的范围](https://aws.amazon.com/compliance/services-in-scope/)” ”，然后选择您感兴趣的合规计划。 AWS 服务 有关一般信息，请参阅[AWS 合规计划AWS](https://aws.amazon.com/compliance/programs/)。

您可以使用下载第三方审计报告 AWS Artifact。有关更多信息，请参阅中的 “[下载报告” 中的 “ AWS Artifact](https://docs.aws.amazon.com/artifact/latest/ug/downloading-documents.html)。

您在使用 AWS 服务 时的合规责任取决于您的数据的敏感性、贵公司的合规目标以及适用的法律和法规。有关您在使用时的合规责任的更多信息 AWS 服务，请参阅[AWS 安全文档](https://docs.aws.amazon.com/security/)。

# Amazon Monitron 中的基础设施安全性
<a name="infrastructure-security"></a>

作为一项托管服务，Amazon Monitron 受到 AWS 全球网络安全的保护。有关 AWS 安全服务以及如何 AWS 保护基础设施的信息，请参阅[AWS 云安全](https://aws.amazon.com/security/)。要使用基础设施安全的最佳实践来设计您的 AWS 环境，请参阅 S * AWS ecurity Pillar Well-Architected Fram* ework 中的[基础设施保护](https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/infrastructure-protection.html)。

您可以使用 AWS 已发布的 API 调用通过网络访问 Amazon Monitron。客户端必须支持以下内容：
+ 传输层安全性协议（TLS）。我们要求使用 TLS 1.2，建议使用 TLS 1.3。
+ 具有完全向前保密（PFS）的密码套件，例如 DHE（临时 Diffie-Hellman）或 ECDHE（临时椭圆曲线 Diffie-Hellman）。大多数现代系统（如 Java 7 及更高版本）都支持这些模式。

# Amazon Monitron 的安全最佳实践
<a name="security-best-practices"></a>

Amazon Monitron 提供了许多安全功能，供您开发和实施自己的安全策略时考虑使用。以下最佳实践是一般指导原则，并不代表完整安全解决方案。这些最佳实践可能不适合环境或不满足环境要求，请将其视为有用的考虑因素而不是惯例。

Amazon Monitron 的以下最佳实践可以帮助预防安全事件：
+ 在为 Amazon Monitron 创建 AWS IAM Identity Center （IAM 身份中心）用户目录时，为该目录启用多重身份验证 (MFA)，以提高目录安全性。
+ 请注意，使用 Amazon Monitron 移动应用程序的所有项目和站点管理员都将拥有对您组织中所有用户的读取访问权限，这些用户列在您设置项目时选择的用户目录中。如果您想限制对用户组织信息的访问，我们强烈建议您使用隔离目录。
+ 由于存在网络钓鱼攻击的危险（攻击者会向用户发送冒充 Amazon Monitron 项目邀请函的电子邮件），请提醒用户在输入登录凭证之前确保目录名称在登录屏幕上显示。
+ Amazon Monitron 移动应用程序在智能手机上运行且有权访问您的项目，因此，请让所有用户启用屏幕锁定，以便在不使用手机时保护访问权限。