

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

# 创建 Amazon AppConfig 自由格式配置文件（命令行）


以下过程介绍如何使用 Amazon CLI （在 Linux 或 Windows 上）或 Amazon Tools for PowerShell 如何创建 Amazon AppConfig 自由格式配置文件。如果你愿意，你可以 Amazon CloudShell 使用运行下面列出的命令。有关更多信息，请参阅《Amazon CloudShell 用户指南》**中的[什么是 Amazon CloudShell？](https://docs.amazonaws.cn//cloudshell/latest/userguide/welcome.html)。

**注意**  
对于托管在托管的配置存储中 Amazon AppConfig 托管的自由格式配置，您可以指定`hosted`位置 URI。

**要创建配置文件，请使用 Amazon CLI**

1. 打开 Amazon CLI.

1. 运行以下命令以创建自由格式配置文件。

------
#### [ Linux ]

   ```
   aws appconfig create-configuration-profile \
     --application-id APPLICATION_ID \
     --name NAME \
     --description CONFIGURATION_PROFILE_DESCRIPTION \
     --location-uri CONFIGURATION_URI or hosted \
     --retrieval-role-arn IAM_ROLE_ARN \
     --tags TAGS \
     --validators "Content=SCHEMA_CONTENT or LAMBDA_FUNCTION_ARN,Type=JSON_SCHEMA or LAMBDA"
   ```

------
#### [ Windows ]

   ```
   aws appconfig create-configuration-profile ^
     --application-id APPLICATION_ID ^
     --name NAME ^
     --description CONFIGURATION_PROFILE_DESCRIPTION ^
     --location-uri CONFIGURATION_URI or hosted  ^
     --retrieval-role-arn IAM_ROLE_ARN ^
     --tags TAGS ^
     --validators "Content=SCHEMA_CONTENT or LAMBDA_FUNCTION_ARN,Type=JSON_SCHEMA or LAMBDA"
   ```

------
#### [ PowerShell ]

   ```
   New-APPCConfigurationProfile `
     -Name NAME `
     -ApplicationId APPLICATION_ID `
     -Description CONFIGURATION_PROFILE_DESCRIPTION `
     -LocationUri CONFIGURATION_URI or hosted `
     -RetrievalRoleArn IAM_ROLE_ARN `
     -Tag TAGS `
     -Validators "Content=SCHEMA_CONTENT or LAMBDA_FUNCTION_ARN,Type=JSON_SCHEMA or LAMBDA"
   ```

------

**重要**  
请注意以下重要信息。  
如果您为创建了配置文件 Amazon CodePipeline，则必须在中创建指定 CodePipeline Amazon AppConfig 为*部署提供者的*管道。您不需要执行 [在中部署功能标志和配置数据 Amazon AppConfig](deploying-feature-flags.md)。但是，您必须配置客户端以接收应用程序配置更新，如 [在没有代理的情况下 Amazon AppConfig 检索配置数据](about-data-plane.md) 中所述。有关创建指定 Amazon AppConfig 为部署提供者的管道的信息，请参阅《*Amazon CodePipeline 用户指南》*中的[教程：创建 Amazon AppConfig 用作部署提供者的管道](https://docs.amazonaws.cn/codepipeline/latest/userguide/tutorials-AppConfig.html)。
如果您在 Amazon AppConfig 托管配置存储中创建了配置，则可以使用 [CreateHostedConfigurationVersion](https://docs.amazonaws.cn//appconfig/2019-10-09/APIReference/API_CreateHostedConfigurationVersion.html)API 操作创建配置的新版本。要查看此 API 操作的 Amazon CLI 详细信息和示例命令，请参阅《*Amazon CLI 命令参考*》[create-hosted-configuration-version](https://docs.amazonaws.cn/cli/latest/reference/appconfig/create-hosted-configuration-version.html)中的。

继续执行[在中部署功能标志和配置数据 Amazon AppConfig](deploying-feature-flags.md)。