

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

# 更新 LF 标签表达式
<a name="TBAC-updating-expressions"></a>

只有数据湖管理员、LF 标签表达式创建者和具有 LF 标签表达式的 `Alter` 和 `Super` 权限的主体才能更新 LF 标签表达式。除了 `Alter` 权限外，您还需要 `lakeformation:UpdateLFTagExpression` IAM 权限以及对新表达式主体的所有底层键值的 `Grant with LF-Tag` 权限才能更新表达式。

通过更新描述、表达式主体以及对表达式授予的权限来更新 LF 标签表达式。您无法更改 LF 标签表达式的名称。要更改名称，请删除 LF 标签表达式，然后添加一个具有所需参数的表达式。

您可以使用 AWS Lake Formation 控制台、API 或 AWS Command Line Interface ()AWS CLI更新 LF-Tag 表达式。

------
#### [ Console ]

**更新 LF 标签表达式**

1. 打开 Lake Formation 控制台，网址为[https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)。

   以数据湖管理员、LF 标签创建者或对 LF 标签具有 `Alter` 权限的主体身份登录。

1. 在导航窗格的“权限”下，选择 **LF 标签和权限**。

1. 选择 **LF 标签表达式**选项卡。

1. 在 **LF 标签表达式**部分，选择一个 LF 标签表达式，然后选择**编辑**。

1. 在**编辑 LF 标签表达式**对话框中，通过添加或删除键和值来更新描述并更新表达式主体。

   要添加多个值，请在**值**字段中，从下拉列表中选择值。

1. 选择**保存**。

------
#### [ AWS CLI ]

 Lake Formation 中的 update-lf-tag-expression命令允许你更新现有的 LF-Tag 表达式。

```
aws lakeformation update-lf-tag-expression \
-- name expression_name\
-- description new_description \
-- catalog-id catalog_id \
-- expression '{"Expression": [{"TagKey": "tag_key", "TagValues": ["tag_value1", "tag_value2", ...]}]}'
```

以下是所提供命令中的参数的含义：
+ name：要更新的现有已命名标签表达式的名称。
+ description：表达式的新描述。

  catalog-id：已命名标签表达式所在的 Data Catalog 的 ID。
+ expression：要用来更新表达式的新标签表达式字符串。

------