

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

# 标签编辑器如何与 IAM 协同工作
<a name="security_iam_service-with-iam"></a>

在使用 IAM 管理对标签编辑器的访问之前，您应了解哪些 IAM 功能可与标签编辑器结合使用。要全面了解标签编辑器和其他人如何与 IAM 配合 Amazon Web Services 服务 使用 [Amazon Web Services 服务 ，请参阅 IAM 用户指南中的如何与 I](https://docs.amazonaws.cn/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html) *AM* 配合使用。

**Topics**
+ [标签编辑器基于身份的策略](#security_iam_service-with-iam-id-based-policies-arg-te)
+ [基于资源的策略](#security_iam_resource-based-policies)
+ [基于标签的授权](#security_iam_tags)
+ [标签编辑器 IAM 角色](#security_iam_roles)

## 标签编辑器基于身份的策略
<a name="security_iam_service-with-iam-id-based-policies-arg-te"></a>

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

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

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

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

标签编辑器中的策略操作在操作前使用以下前缀：`tag:`。标签编辑器操作完全在控制台中执行，但在日志条目中带有前缀 `tag`。

例如，要授予某人使用 `tag:TagResources` API 操作标记资源的权限，您应将`tag:TagResources`操作纳入其策略中。策略语句必须包含 `Action` 或 `NotAction` 元素。标签编辑器定义了一组自己的操作，以描述您可以使用该服务执行的任务。

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

```
"Action": [
      "tag:action1",
      "tag:action2",
      "tag:action3"
```

您也可以使用通配符 (\*) 指定多个操作。例如，要指定以单词 `Get` 开头的所有操作，请包括以下操作。

```
"Action": "tag:Get*"
```

要查看标签编辑器操作的列表，请参阅《服务授权参考》**中的 [标签编辑器的操作、资源和条件密钥](https://docs.amazonaws.cn/service-authorization/latest/reference/list_tageditor.html)。

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

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

`Resource` JSON 策略元素指定要向其应用操作的一个或多个对象。作为最佳实践，请使用其 [Amazon 资源名称（ARN）](https://docs.amazonaws.cn/IAM/latest/UserGuide/reference-arns.html)指定资源。对于不支持资源级权限的操作，请使用通配符 (\*) 指示语句应用于所有资源。

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

标签编辑器本身没有任何资源。它操纵的是附加到其他 Amazon Web Services 服务创建的资源上的元数据（标签）。

### 条件键
<a name="security_iam_id-based-policies-conditionkeys"></a>

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

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

标签编辑器不规定任何特定于服务的条件密钥。

### 示例
<a name="security_iam-id-based-policies-examples"></a>

要查看标签编辑器基于身份的策略的示例，请参阅[标签编辑器基于身份的策略示例](security_iam_id-based-policy-examples.md)。

## 基于资源的策略
<a name="security_iam_resource-based-policies"></a>

标签编辑器不支持基于资源的策略，因为其未定义自身的任何资源。

## 基于标签的授权
<a name="security_iam_tags"></a>

基于标签的授权是基于属性的访问控制 (ABAC) 的安全策略的一部分。

要基于标签控制对资源的访问，您需要使用 `aws:ResourceTag/{{key-name}}`、`aws:RequestTag/{{key-name}}` 或 `aws:TagKeys` 条件密钥在策略的[条件元素](https://docs.amazonaws.cn//IAM/latest/UserGuide/reference_policies_elements_condition.html)中提供标签信息。在创建或更新资源时，可以对资源应用标签。

要查看基于身份的策略（用于根据资源上的标签来限制对该资源的访问）的示例，请参阅 [根据标签查看组](security_iam_id-based-policy-examples.md#security_iam_policy-examples-view-tags)。有关基于属性的访问控制 (ABAC) 的更多信息，请参阅 ABAC [有什么用？ Amazon](https://docs.amazonaws.cn/IAM/latest/UserGuide/introduction_attribute-based-access-control.html) 在 *IAM 用户指南*中。

## 标签编辑器 IAM 角色
<a name="security_iam_roles"></a>

I [AM 角色](https://docs.amazonaws.cn//IAM/latest/UserGuide/id_roles.html)是您内部具有特定权限 Amazon Web Services 账户 的实体。标签编辑器没有或不使用服务角色。

### 将临时凭证用于标签编辑器
<a name="security_iam_roles-tempcreds"></a>

在标签编辑器，您可以使用临时凭证进行联合身份验证登录，担任 IAM 角色或担任跨账户角色。您可以通过调用[https://docs.amazonaws.cn//STS/latest/APIReference/API_AssumeRole.html](https://docs.amazonaws.cn//STS/latest/APIReference/API_AssumeRole.html)或之类的 Amazon STS API 操作来获取临时安全证书[https://docs.amazonaws.cn//STS/latest/APIReference/API_GetFederationToken.html](https://docs.amazonaws.cn//STS/latest/APIReference/API_GetFederationToken.html)。

### 服务关联角色
<a name="security_iam_roles-service-linked"></a>

[服务相关角色](https://docs.amazonaws.cn//IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-linked-role) Amazon Web Services 服务 允许访问其他服务中的资源以代表您完成操作。

标签编辑器没有且不使用服务相关角色。

### 服务角色
<a name="security_iam_roles-service"></a>

此功能允许服务代表您担任[服务角色](https://docs.amazonaws.cn//IAM/latest/UserGuide/id_roles_terms-and-concepts.html#iam-term-service-role)。

标签编辑器没有或不使用服务角色。