

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

# 如何为您的应用程序指定 AWS 安全证书
<a name="deployment-beanstalk-specify-credentials"></a>

你在 “**发布到 Elastic Beanstalk**” 向导中指定的 AWS 账户 AWS 是该向导部署到 Elastic Beanstalk 时将使用的账户。

尽管不建议这样做，但您可能还需要指定应用程序在部署后用于访问 AWS 服务的 AWS 账户证书。首选方法是指定一个 IAM 角色。在**发布到 Elastic Beanstalk** 向导中，您可以通过**AWS 选项**页面上的 **Identity and Access Management 角色**下拉列表执行此操作。在旧版的**发布到 Amazon Web Services** 向导中，您可以通过 **AWS 选项**页面上的 **IAM 角色**下拉列表执行此操作。

如果您必须使用 AWS 账户证书而不是 IAM 角色，则可以通过以下方式之一为您的应用程序指定 AWS 账户证书：
+ 在项目文件`appSettings`元素中引用与 AWS 账户凭据对应的`Web.config`个人资料。（要创建配置文件，请参阅[配置 AWS 凭据](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/net-dg-config-creds.html)。） 以下示例指定了配置文件名称为 `myProfile` 的凭证。

  ```
  <appSettings>
    <!-- AWS CREDENTIALS -->
    <add key="AWSProfileName" value="myProfile"/>
  </appSettings>
  ```
+ **如果您使用的是**发布到 Elastic Beanstalk** 向导，请**在** “应用程序选项” 页面的 “键和值” 区域的 “密钥” **行****中**选择。**AWS AccessKey****在 **Value (值)** 行中，键入访问密钥。对重复这些步骤**AWS SecretKey**。
+ 如果您使用旧版**发布到 Amazon Web Services** 向导，则在**应用程序选项**页面上的**应用程序凭证**区域，选择**使用这些凭证**，然后在**访问密钥**和**密钥**框中分别键入访问密钥和秘密访问密钥。