ハンズオン(簡易版): Lambda基礎 Boto3 (Python SDK)

2.1.23. スクリプトの実行 (handson-cli-lambda-boto3-ec2-authorize.sh)

手順の目的 [why]

スクリプト"handson-cli-lambda-boto3-ec2-authorize.sh"を実行します。

設定値の指定

設定値の指定

手順に必要な設定値を変数に格納をします。

1. スクリプトファイル名

スクリプトファイル名を指定します。

変数の設定:

DIR_SCRIPT="${HOME}/environment/conf-handson-cli-lambda"

変数の設定:

FILE_SCRIPT="${DIR_SCRIPT}/handson-cli-lambda-boto3-ec2-authorize.sh" \
  && echo ${FILE_SCRIPT}

結果(例):

${HOME}/environment/conf-handson-cli-lambda/handson-cli-lambda-boto3-ec2-authorize.sh

設定値の確認

各変数に正しい設定値が格納されていることを確認しながら保存します。

変数の確認:

cat << END

  # 1. FILE_SCRIPT:"${HOME}/environment/conf-handson-cli-lambda/handson-cli-lambda-boto3-ec2-authorize.sh"
       FILE_SCRIPT="${FILE_SCRIPT}"

END

下段の変数が入っていない、もしくは上段と同等の値が入っていない場合は、それぞれの手順番号に戻って変数の設定を行います。

処理の実行

スクリプトを実行します。

変数の確認:

cat << END

  # 1. FILE_SCRIPT:"${HOME}/environment/conf-handson-cli-lambda/handson-cli-lambda-boto3-ec2-authorize.sh"
       FILE_SCRIPT="${FILE_SCRIPT}"

END

コマンド:

${FILE_SCRIPT}; result=$?

結果(例):

LocalIP: xxx.xxx.xxx.xxx

output:
null

log:
{
    "ExecutedVersion": "$LATEST",
    "StatusCode": 200
}

完了確認

「スクリプト"handson-cli-lambda-boto3-ec2-authorize.sh"の実行が正常に終了している。」ことを確認します。

コマンド:

echo ${result}

結果(例):

0

手順の完了