sh ec2-get-tag函数,用于在Amazon EC2中检索标记值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh ec2-get-tag函数,用于在Amazon EC2中检索标记值相关的知识,希望对你有一定的参考价值。

get-tag() {
    # takes one arg, the tag key, which must be enclosed in double quotes
    # needs /usr/bin/aws, /usr/bin/jq, /usr/bin/curl
    AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION-:us-east-1}
    local metadata_uri="http://169.254.169.254/latest/meta-data"
    local instance_id=$(/usr/bin/curl -s "${metadata_uri}"/instance-id)
    [ -z "${instance_id}" ] && { printf %s "could not get EC2 instance id" ; return 1 ; }
    local tag_value
    tag_value=$(/usr/bin/aws ec2 describe-tags --filters "Name=resource-id,Values=${instance_id}" \
        | /usr/bin/jq -r '.Tags[] | select(.Key == "'${1}'") | .Value')
    [ -z "${tag_value}" ] && { printf %s "null" ; return 1 ; }
    printf %s "${tag_value//\"/}"
    [ ! -z "$PS1" ] && printf "\n"
}

以上是关于sh ec2-get-tag函数,用于在Amazon EC2中检索标记值的主要内容,如果未能解决你的问题,请参考以下文章

sh 用于显示样式文本的函数

sh 用于在脚本中交互使用kinit的函数,为错误输入的密码提供重试循环。

sh shell函数用于在shell脚本中进行波浪扩展。适用于Linux和OS X.

sh Shell函数用于文件名规范化

sh shell函数用于爬网dns树并在每个父区域中搜索SRV记录。一旦找到第一个SRV记录,它将退出。

Spark 使用 sc.textFile("s3a://bucket/filePath") 读取 s3。 java.lang.NoSuchMethodError:com.amazo