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

Managing AWS credentials

There are several ways to supply the AWS credentials. You can specify credential per-command, per-session, or for all the sessions. You should avoid exposing credentials in the command line in the form of literals, or supplying them each time you run the AWS cmdlet. For any cmdlet, there are some common parameters that you can supply each time you run the AWS-specific cmdlet. Those are mostly Access Key, Secret Access Key, Region, ProfileName, ProfileLocation , and so on. Exposing your AWS credentials in the cmdlet is not considered as a best practice. Instead, create a profile for each set of credentials that you want to use, and store the profile in the credential store. Specify the correct profile by name in your command, and let PowerShell retrieve the associated credentials from the store. You can create the different profiles using Set-AWSCredentials:

PS C:\> Set-AWSCredentials -AccessKey {xx} -SecretKey {xx} -StoreAs {MyProfileName}

If you are interested to know the other options, then refer to the online documentation. I would restrict credential management using profiles to avoid confusion in this book. If you created the profile using the Set-AWSCredentials cmdlet and want to make it a default profile for the session, then you can simply use the ProfileName parameter with the Set-AWSCredentials cmdlet:

PS C:\> Set-AWSCredentials -ProfileName {MyProfileName}

You can also specify ProfileName with the other cmdlet. For example, if you do not have any default profile set, then you can supply a profile to the AWS-related cmdlet:

PS C:\> Get-S3Bucket -ProfileName {MyProfileName}
主站蜘蛛池模板: 来宾市| 迁安市| 嘉荫县| 龙口市| 桐乡市| 丰镇市| 措勤县| 利川市| 桦南县| 梧州市| 兴海县| 南昌县| 库尔勒市| 江孜县| 上栗县| 华坪县| 牡丹江市| 阿克苏市| 井冈山市| 锦屏县| 双城市| 武汉市| 临安市| 冕宁县| 南涧| 福安市| 京山县| 罗山县| 岑溪市| 衡阳县| 高安市| 临清市| 原阳县| 乐陵市| 湖口县| 文水县| 盘山县| 福贡县| 宁远县| 青州市| 永年县|