为给定的AWS实例输出有效的主机名
项目描述
=============
aws-hostname
=============
为给定的AWS实例输出有效的主机名
安装
============
通过PyPI使用PIP:
pip安装aws-hostname
通过GitHub使用PIP:
pip install git+git://github.com/josegonzalez/python-aws-hostname.git#egg=aws-hostname
用法
=====
CLI用法如下:
用法:aws-hostname [-h] [-i EC2_INSTANCE_ID] [-r EC2_REGION]
[-a AWS_ACCESS_KEY_ID] [-s AWS_SECRET_ACCESS_KEY]
[-t AWS_TAG] [-n] [-u] [-d]
您也可以使用等效的环境变量代替命令参数。
此命令将使用实例ID和标签“aws:autoscaling:groupName”来构造一个有效的主机名。这对于为自动扩展组设置可读的主机名很有用,如下所示:
aws-hostname -r $REGION -a $ACCESS_ID -s $SECRET_KEY -i $INSTANCE_ID > /etc/hostname
hostname -F /etc/hostname
您也可以使用-u标志运行它,使用IAM配置文件而不是访问/密钥。
在针对非自动扩展组节点运行的情况下,它将回退到实例的“名称”属性。
aws-hostname
=============
为给定的AWS实例输出有效的主机名
安装
============
通过PyPI使用PIP:
pip安装aws-hostname
通过GitHub使用PIP:
pip install git+git://github.com/josegonzalez/python-aws-hostname.git#egg=aws-hostname
用法
=====
CLI用法如下:
用法:aws-hostname [-h] [-i EC2_INSTANCE_ID] [-r EC2_REGION]
[-a AWS_ACCESS_KEY_ID] [-s AWS_SECRET_ACCESS_KEY]
[-t AWS_TAG] [-n] [-u] [-d]
您也可以使用等效的环境变量代替命令参数。
此命令将使用实例ID和标签“aws:autoscaling:groupName”来构造一个有效的主机名。这对于为自动扩展组设置可读的主机名很有用,如下所示:
aws-hostname -r $REGION -a $ACCESS_ID -s $SECRET_KEY -i $INSTANCE_ID > /etc/hostname
hostname -F /etc/hostname
您也可以使用-u标志运行它,使用IAM配置文件而不是访问/密钥。
在针对非自动扩展组节点运行的情况下,它将回退到实例的“名称”属性。