官术网_书友最值得收藏!

The AWS credential search order

AWS Tools stores the credential in the C:\Users\username>\AppData\Local\AWSToolkit\RegisteredAccounts.json file. This files stores your access and secret access keys in an encrypted format. Even if you copy this file to a different computer, you cannot use it. This is the first file that AWS Tools for PowerShell searches on the Windows platform for the AWS credentials. You can also write the credentials to a different file as follows:

PS C:\> Set-AWSCredentials -AccessKey {xx} -SecretKey {xx} -StoreAs {ProfileName} -ProfilesLocation c:\AWSTools\MyCredential

By default, on a Windows platform, AWS Tools for Windows PowerShell modules read profiles from the file C:\Users<userid>\.aws\credentials. Don't get confused here. I specifically mentioned AWS Tools for Windows PowerShell and not AWS Tools for PowerShell Core. AWS Tools for PowerShell Core still store credentials in the location, C:\Users\username>\AppData\Local\AWSToolkit\RegisteredAccounts.json. On Linux, the file is at ~/.aws/credentials. Here are the high-level steps for the credential search:

  • Literal credentials in the cmdlet
  • Profile names or profile locations
  • Credentials specified by the credential parameter
  • PowerShell session profiles
  • Default profiles set in PowerShell for the AWS access
  • The EC2 instance credential if EC2 instance is configured for an IAM role
主站蜘蛛池模板: 东乡族自治县| 开鲁县| 额尔古纳市| 民权县| 武平县| 宣武区| 勐海县| 休宁县| 晋中市| 左贡县| 偃师市| 天峻县| 绥棱县| 五指山市| 清徐县| 宁陵县| 海原县| 太谷县| 大化| 宜都市| 马尔康县| 甘南县| 理塘县| 通州区| 营口市| 土默特右旗| 龙海市| 万年县| 滕州市| 龙岩市| 义马市| 夏津县| 邵武市| 石棉县| 扎囊县| 南岸区| 应城市| 石台县| 嘉定区| 巴楚县| 新野县|