

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

# ModelLifeCycle 使用 AWS CLI 示例进行调用
<a name="model-registry-staging-construct-cli"></a>

您可以使用该 AWS CLI 工具来管理您的 AWS 资源。提供了几条 AWS CLI 命令，包括 [search](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudsearchdomain/search.html) 和 [list-actions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/fis/list-actions.html)。以下页面中的示例演示了在使用这些命令时，如何使用 `ModelPackage`。有关设置阶段构造的信息和示例，请参阅[设置阶段构造示例](model-registry-staging-construct-set-up.md)。

此页面上的示例使用以下变量。
+ `region` 是您的模型包所在的区域。
+ `stage-name` 是您定义的阶段的名称。
+ `stage-status` 是您定义的阶段状态的名称。

以下是使用的 AWS CLI 命令示例 ModelLifeCycle。

使用您已经定义的*stage-name*搜索您的模型包。

```
aws sagemaker search --region 'region' --resource ModelPackage --search-expression '{"Filters": [{"Name": "ModelLifeCycle.Stage","Value": "stage-name"}]}'
```

列出与 `ModelLifeCycle` 关联的操作。

```
aws sagemaker list-actions --region 'region' --action-type ModelLifeCycle
```

使用创建模型包 ModelLifeCycle。

```
aws sagemaker create-model-package --model-package-group-name 'model-package-group-name' --source-uri 'source-uri' --region 'region' --model-life-cycle '{"Stage":"stage-name", "StageStatus":"stage-status", "StageDescription":"Your Staging Comment"}' 
```

使用更新模型包 ModelLifeCycle。

```
aws sagemaker update-model-package --model-package 'model-package-arn' --region 'region' --model-life-cycle '{"Stage":"stage-name", "StageStatus":"stage-status"}' 
```

通过该 ModelLifeCycle 字段进行搜索。

```
aws sagemaker search --region 'region' --resource ModelPackage --search-expression '{"Filters": [{"Name": "ModelLifeCycle.Stage","Value": "stage-name"}]}'
```

通过获取审核记录以获取 ModelLifeField 更新[亚马逊 SageMaker ML 血统追踪](lineage-tracking.md) APIs。

```
aws sagemaker list-actions --region 'region' --action-type ModelLifeCycle
```

```
aws sagemaker describe-action --region 'region' --action-name 'action-arn or action-name'
```