第 12 章
12.1. 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
12.1.1. 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
# yum install python3 python3-pip# pip3 install awscli$ aws configure AWS Access Key ID [None]: AWS Secret Access Key [None]: Default region name [None]: Default output format [None]:$ BUCKET=bucketname $ aws s3 mb s3://$BUCKET{ "Version": "2022-10-17", "Statement": [{ "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:Externalid": "vmimport" } } }] }{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": ["s3:GetBucketLocation", "s3:GetObject", "s3:ListBucket"], "Resource": ["arn:aws:s3:::%s", "arn:aws:s3:::%s/"] }, { "Effect": "Allow", "Action": ["ec2:ModifySnapshotAttribute", "ec2:CopySnapshot", "ec2:RegisterImage", "ec2:Describe"], "Resource": "*" }] } $BUCKET $BUCKET$ aws iam create-role --role-name vmimport --assume-role-policy-document file://trust-policy.json$ aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy-document file://role-policy.json
12.1.2. 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
provider = "aws" [settings] accessKeyID = "AWS_ACCESS_KEY_ID" secretAccessKey = "AWS_SECRET_ACCESS_KEY" bucket = "AWS_BUCKET" region = "AWS_REGION" key = "IMAGE_KEY"# composer-cli compose start blueprint-name image-type image-key configuration-file.toml- 注意
# composer-cli compose status
12.1.3. 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 注意
- 注意
$ chmod 400 <_your-instance-name.pem_>$ ssh -i <_your-instance-name.pem_> ec2-user@<_your-instance-IP-address_>