有时我想启动一个实例并在其上快速运行 aws cli 命令,但安装 aws cli 似乎有很大的延迟。有没有办法获得“最小”安装,省略自动部署/测试中不必要的许多文件,例如所有示例文件?或者甚至可能只包含一个命令的 cli 版本,例如s3
or ec2
?
请注意,这些实例未在 AWS EC2 中运行,并且我无法控制图像,或者我会使用预安装了 AWS CLI 的图像。另请注意,我需要使用的服务是 S3 和 CloudFront。
有时我想启动一个实例并在其上快速运行 aws cli 命令,但安装 aws cli 似乎有很大的延迟。有没有办法获得“最小”安装,省略自动部署/测试中不必要的许多文件,例如所有示例文件?或者甚至可能只包含一个命令的 cli 版本,例如s3
or ec2
?
请注意,这些实例未在 AWS EC2 中运行,并且我无法控制图像,或者我会使用预安装了 AWS CLI 的图像。另请注意,我需要使用的服务是 S3 和 CloudFront。
我不这么认为,我怀疑大多数 AWS CLI 命令都使用了大多数依赖项,因此安装精简版本并没有太大帮助。
但您可以:
使用已安装 AWS CLI 的 AMI - 例如Amazon Linux 2
创建您自己的安装了 AWS CLI 的 AMI 并将其用作您的基础映像 - 只需从您选择的映像启动一个实例,安装 AWS CLI,执行创建映像(= 创建一个新的 AMI)并将其用于您的实验。
使用可能需要较少依赖项的特定于服务的工具,例如s3cmd或EB CLI 。
希望有帮助:)
假设您可以运行一个容器,您可以使用AWS CLI 版本 2 Docker 映像。首次拉取镜像后,容器启动并
aws
快速运行。您是否考虑过AWS Cloud Shell?它是免费的,预装了 AWS CLI,在首次启动后,我认为它打开得很快。
您的问题并没有说明您要达到的目标,而只是说明您要如何实现它,因此很难确定这是否会有所帮助。