AWS有两个不同的密钥,一个是访问密钥ID,另一个是秘钥访问代码。访问密钥ID用于标识某个用户或程序,并确定可以执行什么操作。秘钥访问代码是该用户或程序可以执行的操作的凭据。以下是一些Python代码示例,用于生成AWS密钥:
import boto3
import uuid
# Creating a simple keypair
ec2 = boto3.client('ec2')
keypair = ec2.create_key_pair(KeyName=str(uuid.uuid4()))
# Printing the keypair material
print(keypair['KeyMaterial'])
import boto3
import uuid
# Creating an access key and secret access key
iam = boto3.client('iam')
user = iam.create_user(UserName=str(uuid.uuid4()))
access_key_pair = iam.create_access_key(UserName=user['User']['UserName'])
# Printing the access key and secret access key
print(f"Access key: {access_key_pair['AccessKey']['AccessKeyId']}")
print(f"Secret access key: {access_key_pair['AccessKey']['SecretAccessKey']}")