use*_*613 2 amazon-ec2 amazon-ebs amazon-web-services aws-cli boto3
我想使用脚本动态地将 EBS 卷挂载和卸载到正在运行的 AWS 实例,并且想知道这是否可以在 linux 和 windows 实例上实现,如果可以,这种操作的预期持续时间是多长。
使用AWS CLI和 Bourne shell 脚本。
将 EBS 卷附加到正在运行或已停止的实例,并将其公开给具有指定设备名称的实例。
aws ec2 attach-volume --volume-id vol-1234567890abcdef0 --instance-id i-01474ef662b89480 --device /dev/sdf
Run Code Online (Sandbox Code Playgroud)
从实例中分离 EBS 卷。在分离卷之前,请确保在操作系统中卸载设备上的任何文件系统。
aws ec2 detach-volume --volume-id vol-1234567890abcdef0
Run Code Online (Sandbox Code Playgroud)
使用具有 API 的Python 和Boto3来附加和分离卷。
将 EBS 卷附加到正在运行或已停止的实例,并将其公开给具有指定设备名称的实例。
import boto3
client = boto3.client('ec2')
response = client.attach_volume(
DryRun=True|False,
VolumeId='string',
InstanceId='string',
Device='string'
)
Run Code Online (Sandbox Code Playgroud)
从实例中分离 EBS 卷。在分离卷之前,请确保在操作系统中卸载设备上的任何文件系统。
response = client.detach_volume(
DryRun=True|False,
VolumeId='string',
InstanceId='string',
Device='string',
Force=True|False
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |