

# 数据传输终端的身份和访问管理
<a name="security-iam"></a>

 AWS Identity and Access Management（IAM）是一项 AWS 服务，可帮助管理员安全地控制对 AWS 资源的访问。IAM 管理员控制谁可以通过*身份验证*（登录）和*授权*（具有权限）使用数据传输终端资源。IAM 是一项可以免费使用的 AWS 服务。

**Topics**
+ [受众](#security-iam-audience)
+ [使用身份进行身份验证](#security-iam-authentication)
+ [使用策略管理访问](#security-iam-access-manage)
+ [数据传输终端如何与 IAM 配合使用](security-iam-service-with-iam.md)

## 受众
<a name="security-iam-audience"></a>

如何使用 AWS Identity and Access Management (IAM) 因在数据传输终端中执行的操作而异。

 **服务用户**：如果您使用数据传输终端服务来完成工作，则您的管理员会为您提供所需的凭证和权限。随着您使用更多数据传输终端功能来完成工作，您可能需要额外的权限。了解如何管理访问权限有助于您向管理员请求适合的权限。如果无法访问数据传输终端中的功能，请参阅 [AWS 数据传输终端身份和访问故障排除](security-iam-troubleshoot.md)。

 **服务管理员** – 如果您在公司负责管理数据传输终端资源，您可能对数据传输终端具有完全访问权限。您有责任确定您的服务用户应访问哪些数据传输终端功能和资源。然后，您必须向 IAM 管理员提交请求以更改服务用户的权限。请查看该页面上的信息以了解 IAM 的基本概念。要了解有关您的公司如何将 IAM 与数据传输终端搭配使用的更多信息，请参阅[数据传输终端如何与 IAM 配合使用](security-iam-service-with-iam.md)。

 **IAM 管理员** – 如果您是 IAM 管理员，则可能需要了解如何编写策略以管理对数据传输终端的访问的详细信息。要查看可在 IAM 中使用的基于身份的数据传输终端策略示例，请参阅 [AWS 数据传输终端基于身份的策略示例](security-iam-id-based-policy-examples.md)。

## 使用身份进行身份验证
<a name="security-iam-authentication"></a>

身份验证是您使用身份凭证登录 AWS 的方法。您必须作为 AWS 账户根用户、IAM 用户或通过代入 IAM 角色进行*身份验证*（登录到 AWS）。

您可以使用通过身份源提供的凭证以联合身份登录到 AWS。AWSIAM Identity Center（IAM Identity Center）用户、您公司的单点登录身份验证以及您的 Google 或 Facebook 凭证都是联合身份的示例。当您以联合身份登录时，您的管理员以前使用 IAM 角色设置了身份联合验证。当您使用联合身份验证访问 AWS 时，您就是在间接代入角色。

根据您的用户类型，您可以登录 AWS 管理控制台或 AWS 访问门户。有关登录到 AWS 的更多信息，请参阅《AWS Sign-In 用户指南》**中的[如何登录到您的 AWS 账户](https://docs.aws.amazon.com/signin/latest/userguide/how-to-sign-in.html)。

如果您以编程方式访问 AWS，则 AWS 将提供软件开发工具包（SDK）和命令行界面（CLI），以便使用您的凭证以加密方式签署您的请求。如果您不使用 AWS 工具，则必须自行对请求签名。有关使用推荐的方法自行签署请求的更多信息，请参阅《IAM 用户指南》**中的[用于签署 API 请求的 AWS 签名版本 4](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html)。

无论使用何种身份验证方法，您都可能需要提供其他安全信息。例如，AWS 建议您使用多重身份验证（MFA）来提高账户的安全性。要了解更多信息，请参阅《AWS IAM Identity Center 用户指南》**中的 [Multi-factor authentication](https://docs.aws.amazon.com/singlesignon/latest/userguide/enable-mfa.html) 和《IAM 用户指南》**中的 [IAM 中的 AWS 多重身份验证](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa.html)。

### AWS 账户根用户
<a name="security-iam-authentication-rootuser"></a>

在创建 AWS 账户时，您首先需要使用一个对账户中所有 AWS 服务和资源拥有完全访问权限的登录身份。此身份称为AWS账户*根用户*，使用您创建账户时所用的电子邮件地址和密码登录，即可获得该身份。强烈建议您不要使用根用户执行日常任务。保护好根用户凭证，并使用这些凭证来执行仅根用户可以执行的任务。有关要求您以根用户身份登录的任务的完整列表，请参阅 *IAM 用户指南*中的[需要根用户凭证的任务](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

### 联合身份
<a name="security-iam-authentication-federated"></a>

作为最佳实践，要求人类用户（包括需要管理员访问权限的用户）结合使用联合身份验证和身份提供者，以使用临时凭证来访问 AWS 服务。

*联合身份*是来自企业用户目录、Web 身份提供程序、AWS Identity Service 的用户，或任何使用通过身份源提供的凭证来访问 AWS 服务的用户。当联合身份访问 AWS 账户时，他们会代入角色，而角色会提供临时凭证。

要集中管理访问权限，建议您使用 AWS IAM Identity Center。您可以在 IAM Identity Center 中创建用户和组，也可以连接并同步到您自己的身份源中的一组用户和组以跨所有 AWS 账户和应用程序使用。有关 IAM Identity Center 的信息，请参阅《AWS IAM Identity Center 用户指南》**中的 [What is IAM Identity Center?](https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html)。

### IAM 用户和群组
<a name="security-iam-authentication-iamuser"></a>

*[IAM 用户](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html)*是 AWS 账户内对某个人员或应用程序具有特定权限的一个身份。在可能的情况下，我们建议使用临时凭证，而不是创建具有长期凭证（如密码和访问密钥）的 IAM 用户。但是，如果您有一些特定的使用案例需要长期凭证以及 IAM 用户，建议您轮换访问密钥。有关更多信息，请参阅《IAM 用户指南》**中的[对于需要长期凭证的使用案例，应在需要时更新访问密钥](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#rotate-credentials)。

[IAM 组](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html)是一个指定一组 IAM 用户的身份。您不能使用组的身份登录。您可以使用组来一次性为多个用户指定权限。如果有大量用户，使用组可以更轻松地管理用户权限。例如，您可能具有一个名为 *IAMAdmins* 的组，并为该组授予权限以管理 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)*是 AWS 账户中具有特定权限的实体。它类似于 IAM 用户，但与特定人员不关联。要在 AWS 管理控制台中临时代入 IAM 角色，可以[从用户切换到 IAM 角色（控制台）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-console.html)。可以通过调用 AWS CLI 或 AWS API 操作或使用自定义 URL 来代入角色。有关使用角色的方法的更多信息，请参阅《IAM 用户指南》中的[代入角色的方法](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage-assume.html)。**

具有临时凭证的 IAM 角色在以下情况下很有用：
+  **联合用户访问**：要向联合身份分配权限，请创建角色并为角色定义权限。当联合身份进行身份验证时，该身份将与角色相关联并被授予由此角色定义的权限。有关用于联合身份验证的角色的信息，请参阅《IAM 用户指南》**中的[针对第三方身份提供者创建角色（联合身份验证）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp.html)。如果您使用 IAM Identity Center，则需要配置权限集。为控制您的身份在进行身份验证后可以访问的内容，IAM Identity Center 将权限集与 IAM 中的角色相关联。有关更多信息，请参阅《AWS IAM Identity Center 用户指南》**中的[权限集](https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html)。
+  **临时 IAM 用户权限**：IAM 用户可代入 IAM 用户或角色，以暂时获得针对特定任务的不同权限。
+  **跨账户访问**：您可以使用 IAM 角色以允许不同账户中的某个人（可信主体）访问您的账户中的资源。角色是授予跨账户访问权限的主要方式。但是，对于某些 AWS 服务，您可以将策略直接附加到资源（而不是使用角色作为代理）。要了解用于跨账户访问的角色和基于资源的策略之间的差别，请参阅 *IAM 用户指南*中的 [IAM 中的跨账户资源访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies-cross-account-resource-access.html)。
+  **跨服务访问**：某些 AWS 服务使用其它 AWS 服务中的功能。例如，当您在某个服务中进行调用时，该服务通常会在 Amazon EC2 中运行应用程序或在 Simple Storage Service（Amazon S3）中存储对象。服务可能会使用发出调用的主体的权限、使用服务角色或使用服务相关角色来执行此操作。
  +  **转发访问会话（FAS）**：当您使用 IAM 用户或角色在 AWS 中执行操作时，您将被视为主体。使用某些服务时，您可能会执行一个操作，然后此操作在其他服务中启动另一个操作。FAS 使用主体调用 AWS 服务的权限，结合请求的 AWS 服务，向下游服务发出请求。只有在服务收到需要与其它 AWS 服务或资源交互才能完成的请求时，才会发出 FAS 请求。在这种情况下，您必须具有执行这两项操作的权限。有关发出 FAS 请求时的策略详情，请参阅[转发访问会话](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_forward_access_sessions.html)。
  +  **服务角色** - 服务角色是服务代表您在您的账户中执行操作而分派的 [IAM 角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)。IAM 管理员可以在 IAM 中创建、修改和删除服务角色。有关更多信息，请参阅《IAM 用户指南》**中的[创建向 AWS 服务委派权限的角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html)。
  +  **服务相关角色**：服务相关角色是与 AWS 服务关联的一种服务角色。服务可以代入代表您执行操作的角色。服务相关角色显示在您的 AWS 账户中，并由该服务拥有。IAM 管理员可以查看但不能编辑服务关联角色的权限。
+  **在 Amazon EC2 上运行的应用程序**：您可以使用 IAM 角色管理在 EC2 实例上运行并发出 AWS CLI 或 AWS API 请求的应用程序的临时凭证。这优先于在 EC2 实例中存储访问密钥。要将 AWS 角色分配给 EC2 实例并使其对该实例的所有应用程序可用，您可以创建一个附加到实例的实例配置文件。实例配置文件包含角色，并使 EC2 实例上运行的程序能够获得临时凭证。有关更多信息，请参阅《IAM 用户指南》**中的[使用 IAM 角色向在 Amazon EC2 实例上运行的应用程序授予权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html)。

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

您将创建策略并将其附加到 AWS 身份或资源，以控制 AWS 中的访问。策略是 AWS 中的对象；在与身份或资源相关联时，策略定义它们的权限。在主体（用户、根用户或角色会话）发出请求时，AWS 将评估这些策略。策略中的权限确定是允许还是拒绝请求。大多数策略在 AWS 中存储为 JSON 文档。有关 JSON 策略文档的结构和内容的更多信息，请参阅 *IAM 用户指南*中的 [JSON 策略概览](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#access_policies-json)。

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

默认情况下，用户和角色没有权限。要授予用户对所需资源执行操作的权限，IAM 管理员可以创建 IAM 策略。管理员随后可以向角色添加 IAM 策略，用户可以代入角色。

IAM 策略定义操作的权限，无关乎您使用哪种方法执行操作。例如，假设您有一个允许 `iam:GetRole` 操作的策略。具有该策略的用户可以从 AWS 管理控制台、AWS CLI 或 AWS API 获取角色信息。

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

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

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

### 基于资源的策略
<a name="security-iam-access-manage-resource-based-policies"></a>

基于资源的策略是附加到资源的 JSON 策略文档。基于资源的策略的示例包括 IAM *角色信任策略*和 Amazon S3 *存储桶策略*。在支持基于资源的策略的服务中，服务管理员可以使用它们来控制对特定资源的访问。对于在其中附加策略的资源，策略定义指定主体可以对该资源执行哪些操作以及在什么条件下执行。您必须在基于资源的策略中[指定主体](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html)。主体可以包括账户、用户、角色、联合用户或 AWS 服务。

基于资源的策略是位于该服务中的内联策略。您不能在基于资源的策略中使用来自 IAM 的 AWS 托管式策略。

### 访问控制列表（ACL）
<a name="security-iam-access-manage-acl"></a>

访问控制列表（ACL）控制哪些主体（账户成员、用户或角色）有权访问资源。ACL 与基于资源的策略类似，但它们不使用 JSON 策略文档格式。

Amazon S3、AWS WAF 和 Amazon VPC 是支持 ACL 的服务示例。要了解有关 ACL 的更多信息，请参阅《Amazon Simple Storage Service 开发人员指南》**中的[访问控制列表（ACL）概览](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html)。

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

 AWS 支持额外的、不太常用的策略类型。这些策略类型可以设置更常用的策略类型向您授予的最大权限。
+  **权限边界**：权限边界是一个高级特征，用于设置基于身份的策略可以为 IAM 实体（IAM 用户或角色）授予的最大权限。您可为实体设置权限边界。这些结果权限是实体基于身份的策略及其权限边界的交集。在 `Principal` 中指定用户或角色的基于资源的策略不受权限边界限制。任一项策略中的显式拒绝将覆盖允许。有关权限边界的更多信息，请参阅*IAM 用户指南*中的 [IAM 实体的权限边界](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html)。
+  **服务控制策略 (SCP)** – SCP 是指定 AWS Organizations 中的组织或组织单元 (OU) 的最大权限的 JSON 策略。AWSOrganizations 是一个服务，用于对您的企业拥有的多个 AWS 账户进行分组和集中管理。如果在组织内启用了所有特征，则可对任意或全部账户应用服务控制策略（SCP）。SCP 限制成员账户中实体的权限，包括每个AWS账户根用户。有关组织和 SCP 的更多信息，请参阅《AWS Organizations 用户指南》**中的 [Service control policies](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html)。
+  **资源控制策略（RCP）**– RCP 是 JSON 策略，您可以使用它们设置账户中资源的最大可用权限，而无需更新附加到您拥有的每个资源的 IAM 策略。RCP 限制了成员账户中资源的权限，并可能影响身份（包括 AWS 账户根用户）的有效权限，无论这些身份是否属于您的组织。有关 Organizations 和 RCP（包括支持 RCP 的 AWS 服务列表）的更多信息，请参阅《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)。

# 数据传输终端如何与 IAM 配合使用
<a name="security-iam-service-with-iam"></a>

在使用 IAM 管理对数据传输终端的访问权限之前，您应该了解哪些 IAM 功能可用于数据传输终端。


| IAM 功能 | 数据传输终端支持 | 
| --- | --- | 
|   [基于身份的策略](#security-iam-service-with-iam-id-based-policies)   |  是  | 
|   [基于资源的策略](#security-iam-service-with-iam-resource-based-policies)   |  否  | 
|   [策略操作](#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)   |  是  | 
|   [ACL](#security-iam-service-with-iam-acls)   |  否  | 
|   [ABAC（策略中的标签）](#security-iam-service-with-iam-tags)   |  否  | 
|   [临时凭证](#security-iam-service-with-iam-roles-tempcreds)   |  是  | 
|   [主体权限](#security-iam-service-with-iam-principal-permissions)   |  否  | 
|   [服务角色](#security-iam-service-with-iam-roles-service)   |  否  | 
|   [服务关联角色](#security-iam-service-with-iam-roles-service-linked)   |  否  | 

要大致了解数据传输终端和其他 AWS 服务如何与大多数 IAM 功能结合使用，请参阅《IAM 用户指南》**中的[使用 IAM 的 AWS 服务](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)。

## 数据传输终端基于身份的策略
<a name="security-iam-service-with-iam-id-based-policies"></a>

 **支持基于身份的策略：**是

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

通过使用 IAM 基于身份的策略，您可以指定允许或拒绝的操作和资源以及允许或拒绝操作的条件。您无法在基于身份的策略中指定主体，因为它适用于其附加的用户或角色。要了解可在 JSON 策略中使用的所有元素，请参阅《IAM 用户指南》**中的 [IAM JSON 策略元素引用](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html)。

### 数据传输终端基于身份的策略示例
<a name="security-iam-service-with-iam-id-based-policies-examples"></a>

要查看基于身份的数据传输终端策略示例，请参阅 [AWS 数据传输终端基于身份的策略示例](security-iam-id-based-policy-examples.md)。

## 数据传输终端内基于资源的策略
<a name="security-iam-service-with-iam-resource-based-policies"></a>

 **支持基于资源的策略：**否

基于资源的策略是附加到资源的 JSON 策略文档。基于资源的策略的示例包括 IAM *角色信任策略*和 Amazon S3 *存储桶策略*。在支持基于资源的策略的服务中，服务管理员可以使用它们来控制对特定资源的访问。对于在其中附加策略的资源，策略定义指定主体可以对该资源执行哪些操作以及在什么条件下执行。您必须在基于资源的策略中[指定主体](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html)。委托人可以包括账户、用户、角色、联合身份用户或 AWS 服务。

要启用跨账户访问，您可以将整个账户或其他账户中的 IAM 实体指定为基于资源的策略中的主体。将跨账户主体添加到基于资源的策略只是建立信任关系工作的一半而已。当主体和资源位于不同的 AWS 账户中时，受信任账户中的 IAM 管理员还必须授予主体实体（用户或角色）访问资源的权限。他们通过将基于身份的策略附加到实体以授予权限。但是，如果基于资源的策略向同一个账户中的主体授予访问权限，则不需要额外的基于身份的策略。有关更多信息，请参阅*《IAM 用户指南》*中的 [IAM 中的跨账户资源访问](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies-cross-account-resource-access.html)。

## 数据传输终端的策略操作
<a name="security-iam-service-with-iam-id-based-policies-actions"></a>

 **支持策略操作：**是

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

JSON 策略的 `Action` 元素描述可用于在策略中允许或拒绝访问的操作。策略操作通常与关联的 AWS API 操作同名。有一些例外情况，例如没有匹配 API 操作的*仅限权限*操作。还有一些操作需要在策略中执行多个操作。这些附加操作称为*相关操作*。

在策略中包含操作以授予执行关联操作的权限。

要查看数据传输终端操作的列表，请参阅《Service Authorization Reference》**中的 [Actions Defined by AWS Data Transfer Terminal](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_your_service.html#your_service-actions-as-permissions)。

数据传输终端中的策略操作在操作前使用以下前缀：

```
datatransferterminal
```

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

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

要查看基于身份的数据传输终端策略示例，请参阅 [AWS 数据传输终端基于身份的策略示例](security-iam-id-based-policy-examples.md)。

## 数据传输终端的策略资源
<a name="security-iam-service-with-iam-id-based-policies-resources"></a>

 **支持策略资源：**是

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

`Resource` JSON 策略元素指定要向其应用操作的一个或多个对象。语句必须包含 `Resource` 或 `NotResource` 元素。作为最佳实践，请使用其 [Amazon 资源名称（ARN）](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html)指定资源。对于支持特定资源类型（称为*资源级权限*）的操作，您可以执行此操作。

对于不支持资源级权限的操作（如列出操作），请使用通配符 (\$1) 指示语句应用于所有资源。

```
"Resource": "*"
```

要查看数据传输终端的资源类型及其 ARN 的列表，请参阅《Service Authorization Reference》**中的 [Resources Defined by AWS Data Transfer Terminal](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_your_service.html#your_service-resources-for-iam-policies)。要了解您可以使用哪些操作指定每个资源的 ARN，请参阅 [AWS 数据传输终端定义的操作](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_your_service.html#your_service-actions-as-permissions)。

要查看基于身份的数据传输终端策略示例，请参阅 [AWS 数据传输终端基于身份的策略示例](security-iam-id-based-policy-examples.md)。

## 数据传输终端的策略条件键
<a name="security-iam-service-with-iam-id-based-policies-conditionkeys"></a>

 **支持特定于服务的策略条件键：**是

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

`Condition` 元素（或 `Condition`block) lets you specify conditions in which a statement is in effect. The `Condition` 元素）是可选项。您可以创建使用[条件运算符](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html)（例如，等于或小于）的条件表达式，以使策略中的条件与请求中的值相匹配。

如果您在一个语句中指定多个 `Condition` 元素，或在单个 `Condition` 元素中指定多个键，则 AWS 使用逻辑 `AND` 运算评估它们。如果您为单个条件键指定多个值，则 AWS 使用逻辑 `OR` 运算来评估条件。在授予语句的权限之前必须满足所有的条件。

在指定条件时，您也可以使用占位符变量。例如，只有在使用 IAM 用户名标记 IAM 用户时，您才能为其授予访问资源的权限。有关更多信息，请参阅*《IAM 用户指南》*中的 [IAM 策略元素：变量和标签](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_variables.html)。

 AWS 支持全局条件键和特定于服务的条件键。要查看所有 AWS 全局条件键，请参阅*《IAM 用户指南》*中的 [AWS 全局条件上下文键](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html)。

要查看数据传输终端条件键的列表，请参阅《Service Authorization Reference》**中的 [Condition Keys for AWS Data Transfer Terminal](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_your_service.html#your_service-policy-keys)。要了解您可以对哪些操作和资源使用条件键，请参阅 [AWS 数据传输终端定义的操作](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_your_service.html#your_service-actions-as-permissions)。

要查看基于身份的数据传输终端策略示例，请参阅 [AWS 数据传输终端基于身份的策略示例](security-iam-id-based-policy-examples.md)。

## 数据传输终端中的 ACL
<a name="security-iam-service-with-iam-acls"></a>

 **支持 ACL：**否

访问控制列表（ACL）控制哪些主体（账户成员、用户或角色）有权访问资源。ACL 与基于资源的策略类似，但它们不使用 JSON 策略文档格式。

## 通过数据传输终端进行 ABAC
<a name="security-iam-service-with-iam-tags"></a>

 **支持 ABAC（策略中的标签）：**否

基于属性的访问权限控制 (ABAC) 是一种授权策略，该策略基于属性来定义权限。在 AWS 中，这些属性称为*标签*。您可以将标签附加到 IAM 实体（用户或角色）以及 AWS 资源。标记实体和资源是 ABAC 的第一步。然后设计 ABAC 策略，以在主体的标签与他们尝试访问的资源标签匹配时允许操作。

ABAC 在快速增长的环境中非常有用，并在策略管理变得繁琐的情况下可以提供帮助。

要基于标签控制访问，请使用 `aws:ResourceTag/[replaceable]`key-name` `, , or aws:TagKeys condition keys.` 在策略的 [condition 元素](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html)中提供标签信息。如果某个服务对于每种资源类型都支持所有这三个条件键，则对于该服务，该值为**是**。如果某个服务仅对于部分资源类型支持所有这三个条件键，则该值为**部分**。有关 ABAC 的更多信息，请参阅《IAM 用户指南》**中的[使用 ABAC 授权定义权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_attribute-based-access-control.html)。要查看设置 ABAC 步骤的教程，请参阅《IAM 用户指南》**中的[使用基于属性的访问权限控制（ABAC）](https://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_attribute-based-access-control.html)。

### 在数据传输终端中使用临时凭证
<a name="security-iam-service-with-iam-roles-tempcreds"></a>

 **支持临时凭证：**是

某些 AWS 服务在您使用临时凭证登录时无法正常工作。有关更多信息，包括AWS服务与临时凭证配合使用，请参阅《IAM 用户指南》**中的[使用 IAM 的AWS服务](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)。

如果您不使用用户名和密码而用其他方法登录到 AWS 管理控制台，可使用临时凭证。例如，当您使用贵公司的单点登录 (SSO) 链接访问 AWS 时，该过程将自动创建临时凭证。当您以用户身份登录控制台，然后切换角色时，您还会自动创建临时凭证。有关切换角色的更多信息，请参阅《IAM 用户指南》**中的[从用户切换到 IAM 角色（控制台）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-console.html)。

您可以使用 AWS CLI 或者 AWS API 手动创建临时凭证。之后，您可以使用这些临时凭证访问 AWS。AWS 建议您动态生成临时凭证，而不是使用长期访问密钥。有关更多信息，请参阅 [IAM 中的临时安全凭证](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html)。

### 数据传输终端的跨服务主体权限
<a name="security-iam-service-with-iam-principal-permissions"></a>

 **支持转发访问会话（FAS）：**否

当您使用 IAM 用户或角色在 AWS 中执行操作时，您将被视为主体。使用某些服务时，您可能会执行一个操作，然后此操作在其他服务中启动另一个操作。FAS 使用主体调用 AWS 服务的权限，结合请求的 AWS 服务，向下游服务发出请求。只有在服务收到需要与其它 AWS 服务或资源交互才能完成的请求时，才会发出 FAS 请求。在这种情况下，您必须具有执行这两项操作的权限。有关发出 FAS 请求时的策略详情，请参阅[转发访问会话](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_forward_access_sessions.html)。

### 数据传输终端的服务角色
<a name="security-iam-service-with-iam-roles-service"></a>

 **支持服务角色：**否

服务角色是由一项服务担任、代表您执行操作的 [IAM 角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)。IAM 管理员可以在 IAM 中创建、修改和删除服务角色。有关更多信息，请参阅《IAM 用户指南》**中的[创建向 AWS 服务委派权限的角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html)。

**警告**  
更改服务角色的权限可能会破坏数据传输终端功能。仅当数据传输终端提供相关指导时才编辑服务角色。

### 数据传输终端的服务相关角色
<a name="security-iam-service-with-iam-roles-service-linked"></a>

 **支持服务相关角色：**否

服务相关角色是一种与AWS服务相关的服务角色。服务可以代入代表您执行操作的角色。服务相关角色显示在您的 AWS 账户中，并由该服务拥有。IAM 管理员可以查看但不能编辑服务关联角色的权限。

有关创建或管理服务相关角色的详细信息，请参阅[能够与 IAM 搭配使用的 AWS 服务](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html)。在表中查找**服务相关角色**列中包含 `Yes` 的表。选择**是**链接以查看该服务的服务相关角色文档。

# AWS 数据传输终端基于身份的策略示例
<a name="security-iam-id-based-policy-examples"></a>

默认情况下，用户和角色没有创建或修改数据传输终端资源的权限。它们也无法使用 AWS 管理控制台、AWS 命令行界面 (AWS CLI) 或 AWS API 执行任务。要授予用户对所需资源执行操作的权限，IAM 管理员可以创建 IAM 策略。管理员随后可以向角色添加 IAM 策略，用户可以代入角色。

要了解如何使用这些示例 JSON 策略文档创建基于 IAM 身份的策略，请参阅《IAM 用户指南》**中的[创建 IAM 策略（控制台）](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create-console.html)。

有关定义的操作和资源类型的详细信息，包括每种资源类型的 ARN 格式，请参阅*服务授权参考*中的[操作](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_your_service.html)。

**Topics**
+ [策略最佳实践](#security-iam-service-with-iam-policy-best-practices)
+ [使用数据传输终端控制台](#security-iam-id-based-policy-examples-console)
+ [允许用户查看他们自己的权限](#security-iam-id-based-policy-examples-view-own-permissions)

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

基于身份的策略确定某个人是否可以创建、访问或删除您账户中的数据传输终端资源。这些操作可能会使 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 服务（例如 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)。

## 使用数据传输终端控制台
<a name="security-iam-id-based-policy-examples-console"></a>

要访问 AWS 数据传输终端控制台，您必须具有一组最低的权限。这些权限必须允许您列出和查看有关您 AWS 账户中的数据传输终端资源的详细信息。如果创建比必需的最低权限更为严格的基于身份的策略，对于附加了该策略的实体（用户或角色），控制台将无法按预期正常运行。

对于只需要调用 AWS CLI 或 AWS API 的用户，您无需为其提供最低控制台权限。相反，只允许访问与其尝试执行的 API 操作相匹配的操作。

为确保用户和角色仍可使用数据传输终端控制台，请同时将数据传输终端 ` ConsoleAccess ` 或 ` ReadOnly ` AWS 托管式策略添加到实体。有关更多信息，请参阅《IAM 用户指南》**中的[为用户添加权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console)。

## 允许用户查看他们自己的权限
<a name="security-iam-id-based-policy-examples-view-own-permissions"></a>

该示例说明了您如何创建策略，以允许 IAM 用户查看附加到其用户身份的内联和托管式策略。此策略包含通过控制台或者使用 AWS CLI 或 AWS API 以编程方式完成此操作所需的权限。

```
{
    "Version": "2012-10-17", 		 	 	 
    "Statement": [
        {
            "Sid": "ViewOwnUserInfo",
            "Effect": "Allow",
            "Action": [
                "iam:GetUserPolicy",
                "iam:ListGroupsForUser",
                "iam:ListAttachedUserPolicies",
                "iam:ListUserPolicies",
                "iam:GetUser"
            ],
            "Resource": ["arn:aws:iam::*:user/${aws:username}"]
        },
        {
            "Sid": "NavigateInConsole",
            "Effect": "Allow",
            "Action": [
                "iam:GetGroupPolicy",
                "iam:GetPolicyVersion",
                "iam:GetPolicy",
                "iam:ListAttachedGroupPolicies",
                "iam:ListGroupPolicies",
                "iam:ListPolicyVersions",
                "iam:ListPolicies",
                "iam:ListUsers"
            ],
            "Resource": "*"
        }
    ]
}
```

# AWS 数据传输终端身份和访问故障排除
<a name="security-iam-troubleshoot"></a>

您可以使用以下信息，帮助诊断和修复在使用数据传输终端和 IAM 时可能遇到的常见问题。

**Topics**
+ [我无权在数据传输终端中执行操作](#security-iam-troubleshoot-no-permissions)
+ [我希望允许我的 AWS 账户以外的人访问我的数据传输终端资源](#security-iam-troubleshoot-cross-account-access)

## 我无权在数据传输终端中执行操作
<a name="security-iam-troubleshoot-no-permissions"></a>

如果您无法在 AWS 数据传输终端控制台中查看或安排预留，则可能是没有所需的权限。请联系账户管理员配置 IAM 身份策略，授予您访问权限和相应的权限。

## 我希望允许我的 AWS 账户以外的人访问我的数据传输终端资源
<a name="security-iam-troubleshoot-cross-account-access"></a>

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

要了解更多信息，请参阅以下内容：
+ 要了解数据传输终端是否支持这些功能，请参阅[数据传输终端如何与 IAM 配合使用](security-iam-service-with-iam.md)。
+ 要了解如何为您拥有的 AWS 账户中的资源提供访问权限，请参阅 *IAM 用户指南*中的[为您拥有的另一个 AWS 账户中的 IAM 用户提供访问权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_aws-accounts.html)。
+ 要了解如何为第三方 AWS 账户提供您的资源的访问权限，请参阅*IAM 用户指南中的 [ 为第三方拥有的 AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_third-party.html) 账户提供访问权限*。
+ 要了解如何通过身份联合验证提供访问权限，请参阅《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)。

# 数据传输终端 API 参考：操作和资源
<a name="datadepot-api-references"></a>

创建 AWS Identity and Access Management (IAM) 策略时，此页面可帮助您了解 AWS 数据传输终端 API 操作、您可授予执行权限的对应操作以及您可授予权限的 AWS 资源之间的关系。

通常，以下是向策略添加数据传输终端权限的方法：
+ 在 `Action` 元素中指定操作。该值包括 `datatransferterminal:` 前缀和 API 操作名称。例如 `datatransferterminal:CreateTask`。
+ 在 `Resource` 元素中指定与操作相关的 AWS 资源。

您还可以在数据传输终端策略中使用 AWS 的条件键。有关 AWS 的键的完整列表，请参阅 *IAM 用户指南*中的[可用键](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#AvailableKeys)。

 **数据传输终端 API 操作及对应的操作** 

CreateTransferTeam  
+  **操作：**`datatransferterminal:CreateTransferTeam`

   **资源：**`None`

GetTransferTeam  
+  **操作：**`datatransferterminal:GetTransferTeam`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

UpdateTransferTeam  
+  **操作：**`datatransferterminal:UpdateTransferTeam`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

DeleteTransferTeam  
+  **操作：**`datatransferterminal:DeleteTransferTeam`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

ListTransferTeams  
+  **操作：**`datatransferterminal:ListTransferTeams`

   **资源：**`None`

RegisterPerson  
+  **操作：**`datatransferterminal:RegisterPerson`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

GetPerson  
+  **操作：**`datatransferterminal:GetPerson`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/person/$[replaceable]`PersonId````

   **相关操作：**`datatransferterminal:GetTransferTeam`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

DeregisterPerson  
+  **操作：**`datatransferterminal:DeregisterPerson`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/person/$[replaceable]`PersonId````

   **相关操作：**`datatransferterminal:GetTransferTeam`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

ListPersons  
+  **操作：**`datatransferterminal:ListPersons`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

CreateReservation  
+  **操作：**`datatransferterminal:CreateReservation`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

   **相关操作：**`datatransferterminal:GetTransferTeam`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

   **相关操作：**`datatransferterminal:GetPerson`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/person/$[replaceable]`PersonId````

   **相关操作：**`datatransferterminal:GetFacility`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:::facility/$[replaceable]`FacilityId````

GetReservation  
+  **操作：**`datatransferterminal:GetReservation`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/reservation/$[replaceable]`ReservationId````

   **相关操作：**`datatransferterminal:GetTransferTeam`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

UpdateReservation  
+  **操作：**`datatransferterminal:UpdateReservation`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/reservation/$[replaceable]`ReservationId````

   **相关操作：**`datatransferterminal:GetTransferTeam`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

   **相关操作：**`datatransferterminal:GetPerson`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/person/$[replaceable]`PersonId````

DeleteReservation  
+  **操作：**`datatransferterminal:DeleteReservation`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId`/person/$[replaceable]`PersonId````

   **相关操作：**`datatransferterminal:GetTransferTeam`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

ListReservations  
+  **操作：**`datatransferterminal:ListReservations`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:$[replaceable]`区域`:$[replaceable]`账户`:transfer-team/$[replaceable]`TransferTeamId````

ListFacilities  
+  **操作：**`datatransferterminal:ListFacilities`

   **资源：**`None`

GetFacility  
+  **操作：**`datatransferterminal:GetFacility`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:::facility/$[replaceable]`FacilityId````

GetFacilityAvailability  
+  **操作：**`datatransferterminal:GetFacilityAvailability`

   **资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:::facility/$[replaceable]`FacilityId`/availability` 

   **相关操作：**`datatransferterminal:GetFacility`

   **依赖资源：**`arn:aws::$[replaceable]`分区`:datatransferterminal:::facility/$[replaceable]`FacilityId`/availability` 