【问题标题】:Assign Elastic IP to EC2 at startup via AWS CLI在启动时通过 AWS CLI 将弹性 IP 分配给 EC2
【发布时间】:2013-11-11 03:09:26
【问题描述】:

我对 aws cli 很陌生,我正在尝试在我的 ec2 启动时运行命令:aws ec2 associate-address

我正在使用 ubuntu 13 64,并且我已经使用该命令创建了一个 sh 文件,它可以正常工作,但在我启动 istance(或重新启动)时却不行。

我对“启动的东西”不是很熟悉,我试过 rc.local init.d 但它不起作用

关键是如何在 ec2 基本启动时启动 sh 脚本

【问题讨论】:

    标签: ubuntu amazon-web-services amazon-ec2


    【解决方案1】:

    您的问题不清楚 - 您是尝试从实例内执行此操作,还是从另一个系统执行此操作?

    听起来您正在尝试将实例配置为将其自身与弹性 IP 关联。我从未真正尝试过这样做 - 相反,将您的实例启动到 VPC 中,为其提供公共 IP 地址,您不必担心。

    如果您想在启动时运行脚本,可以将@reboot 命令放入您的 crontab - 我知道 Amazon Linux AMI 支持这一点,我不确定 Ubuntu 版本是否支持。

    【讨论】:

    • 我正在尝试从实例中执行此操作。实际上这不是我想的重点,我只是想在每次 ec2 启动时启动一个 sh 脚本。 VPC 可以成为一种解决方案,但要做到这一点需要付出一些代价?
    • 我认为运行 VPC 不会产生任何额外费用。在过去几个月的某个时间里,所有新账户都默认在 VPC 中运行。
    • 没有被调用,还是脚本有错误?请记住,cron env 与以 root 身份运行它不同 - 例如,您需要包含大多数可执行文件的完整路径。
    猜你喜欢
    • 2021-09-03
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多