使用 .NET SDK 启动带有用户数据的 AWS EC2 实例

议会猫头鹰

使用 AWS .NET SDK 启动新的 EC2 实例时,如何在用户数据中设置 ECS_CLUSTER=my_cluster_name?

我通过在机器上运行 bash 脚本找到了有关手动执行此操作的信息。但我对学习如何使用 SDK 以编程方式执行此操作特别感兴趣。

议会猫头鹰

在 RunInstancesRequest 类中找到它。对我来说,关键不仅在于找到 UserData 字段,还在于包含 IamInstanceProfile。下面是一个例子:

string userDataString = $"#!/bin/bash \necho ECS_CLUSTER=my_cluster_name >> /etc/ecs/ecs.config";
string userData = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(userDataString));
var response = client.RunInstances(new RunInstancesRequest 
{
    ImageId = "ami-abc12345",
    InstanceType = "t2.micro",
    KeyName = "my-key-pair",
    MaxCount = 1,
    MinCount = 1,
    SecurityGroupIds = new List<string> { "sg-1a2b3c4d"},
    SubnetId = "subnet-6e7f829e",
    UserData = userData,
    IamInstanceProfile = new IamInstanceProfileSpecification { Name = "ecsInstanceRole" }
});

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TRunInstancesRequest.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS EC2 实例 - 使用用户数据 ssh 现有机器不起作用

来自分类Dev

使用AWS的PHP SDK重新启动ec2实例

来自分类Dev

AWS Java SDK - 使用公共 IP 启动 EC2 Spot 实例

来自分类Dev

使用Ansible启动AWS EC2实例的最佳方法

来自分类Dev

无法使用deltacloud启动AWS EC2实例

来自分类Dev

.NET - 使用 AWS CDK 为 .NET 的低级 CloudFormation 资源构造标记 EC2 实例

来自分类Dev

PXE 从 AWS EC2 实例启动?

来自分类Dev

AWS Java SDK - 获取 EC2 实例信息

来自分类Dev

在AWS EC2实例启动脚本中使用AWS命令行功能

来自分类Dev

在AWS EC2实例启动脚本中使用AWS命令行功能

来自分类Dev

作为用户数据文件传递给AWS EC2实例的Bash脚本在首次启动时无法加载

来自分类Dev

将脚本作为用户数据传递到AWS EC2竞价型实例

来自分类Dev

将脚本作为用户数据传递到AWS EC2竞价型实例

来自分类Dev

是否可以使用 node.js sdk 从 EC2 运行实例创建启动配置?

来自分类Dev

使用CLI启动AWS实例时如何传递用户数据

来自分类Dev

使用名称启动EC2实例

来自分类Dev

使用boto3从AWS Lambda启动EC2实例时超时

来自分类Dev

使用AWS开发工具包启动ec2实例时指定存储

来自分类Dev

AWS EC2:在使用 CLI 启动实例时添加标签

来自分类Dev

尝试使用PHP从AWS EC2实例获取元数据的错误404

来自分类Dev

AWS DotNet SDK错误:无法从EC2实例元数据服务获取IAM安全凭证

来自分类Dev

无法使用cURL连接到AWS EC2实例

来自分类Dev

使用Vagrant和Puphpet设置AWS EC2实例

来自分类Dev

无法使用公共IP ping AWS EC2实例

来自分类Dev

使用Python套接字连接AWS EC2实例

来自分类Dev

如何使用filezillla连接到AWS EC2实例?

来自分类Dev

使用AWS凭证由Ansible创建EC2实例

来自分类Dev

使用Ansible连接到AWS EC2实例

来自分类Dev

列出所有使用AWS .NET SDK的AWS RDS实例

Related 相关文章

  1. 1

    AWS EC2 实例 - 使用用户数据 ssh 现有机器不起作用

  2. 2

    使用AWS的PHP SDK重新启动ec2实例

  3. 3

    AWS Java SDK - 使用公共 IP 启动 EC2 Spot 实例

  4. 4

    使用Ansible启动AWS EC2实例的最佳方法

  5. 5

    无法使用deltacloud启动AWS EC2实例

  6. 6

    .NET - 使用 AWS CDK 为 .NET 的低级 CloudFormation 资源构造标记 EC2 实例

  7. 7

    PXE 从 AWS EC2 实例启动?

  8. 8

    AWS Java SDK - 获取 EC2 实例信息

  9. 9

    在AWS EC2实例启动脚本中使用AWS命令行功能

  10. 10

    在AWS EC2实例启动脚本中使用AWS命令行功能

  11. 11

    作为用户数据文件传递给AWS EC2实例的Bash脚本在首次启动时无法加载

  12. 12

    将脚本作为用户数据传递到AWS EC2竞价型实例

  13. 13

    将脚本作为用户数据传递到AWS EC2竞价型实例

  14. 14

    是否可以使用 node.js sdk 从 EC2 运行实例创建启动配置?

  15. 15

    使用CLI启动AWS实例时如何传递用户数据

  16. 16

    使用名称启动EC2实例

  17. 17

    使用boto3从AWS Lambda启动EC2实例时超时

  18. 18

    使用AWS开发工具包启动ec2实例时指定存储

  19. 19

    AWS EC2:在使用 CLI 启动实例时添加标签

  20. 20

    尝试使用PHP从AWS EC2实例获取元数据的错误404

  21. 21

    AWS DotNet SDK错误:无法从EC2实例元数据服务获取IAM安全凭证

  22. 22

    无法使用cURL连接到AWS EC2实例

  23. 23

    使用Vagrant和Puphpet设置AWS EC2实例

  24. 24

    无法使用公共IP ping AWS EC2实例

  25. 25

    使用Python套接字连接AWS EC2实例

  26. 26

    如何使用filezillla连接到AWS EC2实例?

  27. 27

    使用AWS凭证由Ansible创建EC2实例

  28. 28

    使用Ansible连接到AWS EC2实例

  29. 29

    列出所有使用AWS .NET SDK的AWS RDS实例

热门标签

归档