【问题标题】:How to create user-data in Windows EC2 Instance using Boto3?如何使用 Boto3 在 Windows EC2 实例中创建用户数据?
【发布时间】:2020-10-13 05:16:16
【问题描述】:

我创建了一个 Boto3 脚本来使用 Boto3 启动带有用户数据(批处理脚本)的 Windows EC2 实例。当我运行我的 boto3 脚本时,它的启动实例成功,但用户数据未应用于我的 Windows Ec2 实例。我已经检查了有关解决方案的堆栈溢出。但是关于基于 Linux 的 EC2 实例的用户数据的一切。我附上了我的 boto3 脚本。 我没有得到任何解决方案,这就是我创建新问题的原因。

ec2Resource = boto3.resource('ec2',region_name='us-west-2')
ec2 = boto3.resource('ec2')

windata = '''<script>net user /add Latchu ABC@2020</script>'''

# Create the instance
instanceDict = ec2Resource.create_instances(
    DryRun = dryRun,
    ImageId = "ami-xxxxxxxxx",
    KeyName = "ZabbixServerPrivateKey",
    InstanceType = "t2.micro",
    SecurityGroupIds = ["sg-xxxxx"],
    MinCount = 1,
    MaxCount = 1,
    UserData = windata
)

【问题讨论】:

    标签: python-3.x amazon-web-services amazon-ec2 boto3


    【解决方案1】:

    我创建了上述问题以获取解决方案。但它的简单问题,刚才我发现了。这个 boto3 代码是完全正确的。 为什么不应用用户数据? - 因为密码长度不允许我运行简单的用户创建命令。当我使用简单密码而不是复杂密码时(例如 8 位密码而不是 22 位密码),则应用用户数据。

    【讨论】:

      猜你喜欢
      • 2015-12-28
      • 1970-01-01
      • 2021-06-06
      • 2019-11-21
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 2019-02-25
      相关资源
      最近更新 更多