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

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
主站蜘蛛池模板: 苏尼特左旗| 彭山县| 林甸县| 盘锦市| 洛阳市| 宁晋县| 中方县| 岱山县| 南昌市| 平陆县| 兰西县| 垦利县| 休宁县| 东乡族自治县| 新泰市| 兰西县| 虞城县| 安新县| 法库县| 重庆市| 建湖县| 凉山| 汝南县| 龙陵县| 新民市| 天峨县| 宜宾市| 宁强县| 平远县| 淳化县| 壶关县| 黎平县| 中宁县| 黄平县| 沾益县| 象山县| 陇川县| 边坝县| 安吉县| 九台市| 崇左市|