

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

# 创建 AWS AppConfig 自由格式配置文件（命令行）
<a name="appconfig-creating-free-form-configuration-and-profile-create-commandline"></a>

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

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

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

1. 打开 AWS 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"
   ```

------

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

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