如何为 .NET AWS SDK 指定 AWS 凭据
How to specify AWS credentitals for .NET AWS SDK
AWS .Net SDK 指定了几种指定凭据的方法。其中之一是 SDK 商店 - http://docs.aws.amazon.com/AWSSdkDocsNET/V3/DeveloperGuide/net-dg-config-creds.html#net-dg-config-creds-sdk-store
在同一份文件中写了两个看似矛盾的东西:
"SDK Store profiles are specific to a particular user on a particular host. They cannot be copied to other hosts or other users. For this reason, SDK Store profiles cannot be used in production applications."
"The associated credentials are incorporated into the application during the build process."
如果在构建时将凭据合并到程序中,那么为什么我不能在生产环境中使用 SDK 存储方法?
这让我要么将凭据存储在 .config 文件或凭据文件中,要么使用角色。
需要澄清的是,文档指出,如果您只使用 SDK 商店,您不能简单地拿起您的应用程序并将其移动到任何其他机器上,同时期望它按原样工作。如果您使用的是配置文件名称,您的应用程序将引用本地 SDK 存储中的配置文件名称(或者,如果失败,则引用其他 AWS 资源(如 AWS CLI)使用的凭证文件)。
例如,如果您在个人计算机上创建了一个名为 dev-Amit
的配置文件,然后移动到生产环境中的另一台机器,除非您已经配置了 SDK 商店,否则 dev-Amit
将不存在在具有相同配置文件名称的机器上。
此行为与在 EC2 中传递凭据的推荐做法相反,using temporary credentials via IAM Roles。使用此方法,您只需将 IAM 角色附加到具有足够权限执行您的应用程序需要执行的任何操作的实例,即可可靠地将凭据传递给 EC2 实例上的应用程序。首选此方法,因为您不必登录实例即可配置任何内容;您只需在创建时附加 IAM 角色。
更多资源:
AWS .Net SDK 指定了几种指定凭据的方法。其中之一是 SDK 商店 - http://docs.aws.amazon.com/AWSSdkDocsNET/V3/DeveloperGuide/net-dg-config-creds.html#net-dg-config-creds-sdk-store
在同一份文件中写了两个看似矛盾的东西:
"SDK Store profiles are specific to a particular user on a particular host. They cannot be copied to other hosts or other users. For this reason, SDK Store profiles cannot be used in production applications."
"The associated credentials are incorporated into the application during the build process."
如果在构建时将凭据合并到程序中,那么为什么我不能在生产环境中使用 SDK 存储方法?
这让我要么将凭据存储在 .config 文件或凭据文件中,要么使用角色。
需要澄清的是,文档指出,如果您只使用 SDK 商店,您不能简单地拿起您的应用程序并将其移动到任何其他机器上,同时期望它按原样工作。如果您使用的是配置文件名称,您的应用程序将引用本地 SDK 存储中的配置文件名称(或者,如果失败,则引用其他 AWS 资源(如 AWS CLI)使用的凭证文件)。
例如,如果您在个人计算机上创建了一个名为 dev-Amit
的配置文件,然后移动到生产环境中的另一台机器,除非您已经配置了 SDK 商店,否则 dev-Amit
将不存在在具有相同配置文件名称的机器上。
此行为与在 EC2 中传递凭据的推荐做法相反,using temporary credentials via IAM Roles。使用此方法,您只需将 IAM 角色附加到具有足够权限执行您的应用程序需要执行的任何操作的实例,即可可靠地将凭据传递给 EC2 实例上的应用程序。首选此方法,因为您不必登录实例即可配置任何内容;您只需在创建时附加 IAM 角色。
更多资源: