AWS与Kubernetes技术指南
1. AWS EC2相关操作
AWS EC2的API有些反直觉,在大多数情况下, MinCount 和 MaxCount 都需要设为1。若要运行多台相同的机器,使用自动伸缩组(ASG)会更好。EC2作为AWS的首个服务,其API相对陈旧,在设计优秀的云自动化API方面经验较少。
通常API允许运行多个实例,但这种情况并不常见。 SecurityGroupIds 表明机器所在的VPC。从AWS控制台运行机器时,会自动创建一个较为宽松的安全组,使用该安全组便于调试,但最好还是创建自定义安全组。
这里选择的AMI是CentOS AMI。虽然 KeyName 不是必需的,但强烈建议创建或导入密钥对并使用其名称。 InstanceType 表示分配给实例的计算资源量,如 t2.micro 是相当基础的机器,主要用于原型开发,通常无法支持除最小规模生产工作负载之外的其他负载。
1.1 安全登录
通过SSH登录时,事先了解预期的公钥很重要,否则中间人可能劫持连接。在云环境中,首次使用信任(TOFU)方法存在问题,因为每次创建新机器都会有很多首次使用的情况,且虚拟机最好被视为一次性的,TOFU原则帮助不大。
获取密钥的主要方法是意识到实例启动时密钥会写入控制台,可通过以下代码获取控制台输出:
import boto3
import sys
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



