2.7. インスタンスの追加

コマンド:

ELBV2_TARGET_GROUP_ARN=$( \
  aws elbv2 describe-target-groups \
    --names ${ELBV2_TARGET_GROUP_NAME} \
    --query 'TargetGroups[].TargetGroupArn' \
    --output text \
) \
  && echo ${ELBV2_TARGET_GROUP_ARN}

結果(例):

arn:aws:elasticloadbalancing:ap-northeast-1:<AWS ID>:targetgroup/handson-target-group-2017-10-09/xxxxxxxxxxxxxxxx

コマンド:

EC2_INSTANCE_ID=$( \
  aws ec2 describe-instances \
    --filter Name=tag:Name,Values=handson-2017-10-09 \
    --query 'Reservations[].Instances[].InstanceId' --output text \
) \
  && echo ${EC2_INSTANCE_ID}

コマンド:

aws elbv2 register-targets \
  --target-group-arn ${ELBV2_TARGET_GROUP_ARN} \
  --targets Id=${EC2_INSTANCE_ID}