ハンズオン(簡易版): S3基礎 通知

1.7. スクリプトの実行 (handson-cli-s3-upload.sh)

目的

スクリプト"handson-cli-s3-upload.sh"を実行します。

パラメータの指定

作業に必要なパラメータを変数に格納をします。

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

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

変数の設定:

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

変数の設定:

FILE_SCRIPT="${DIR_SCRIPT}/handson-cli-s3-upload.sh" \
  && echo ${FILE_SCRIPT}

結果(例):

${HOME}/environment/conf-handson-cli-s3/handson-cli-s3-upload.sh

2. 第一引数

第一引数を指定します。

変数の設定:

ARGUMENT_1="${HOME}/environment/local-handson-cli-s3/handson-cli-s3-notification.txt"

3. 第二引数

第二引数を指定します。

変数の設定:

ARGUMENT_2="sample/0.tmp"

各変数に正しいパラメータ値が格納されていることを確認します。

変数の確認:

cat << END

  # 1. FILE_SCRIPT:"${HOME}/environment/conf-handson-cli-s3/handson-cli-s3-upload.sh"
       FILE_SCRIPT="${FILE_SCRIPT}"
  # 2. ARGUMENT_1:"${HOME}/environment/local-handson-cli-s3/handson-cli-s3-notification.txt"
       ARGUMENT_1="${ARGUMENT_1}"
  # 3. ARGUMENT_2:"sample/0.tmp"
       ARGUMENT_2="${ARGUMENT_2}"

END

手順

スクリプトファイルを実行します。

変数の確認:

cat << END

  # 1. FILE_SCRIPT:"${HOME}/environment/conf-handson-cli-s3/handson-cli-s3-upload.sh"
       FILE_SCRIPT="${FILE_SCRIPT}"
  # 2. ARGUMENT_1:"${HOME}/environment/local-handson-cli-s3/handson-cli-s3-notification.txt"
       ARGUMENT_1="${ARGUMENT_1}"
  # 3. ARGUMENT_2:"sample/0.tmp"
       ARGUMENT_2="${ARGUMENT_2}"

END

コマンド:

${FILE_SCRIPT} \
  ${ARGUMENT_1} ${ARGUMENT_2}

結果(例):

upload: tmp-handson-cli-s3/handson-cli-s3-notification.txt to s3://handson-cli-s3-notification-XXXXXXXXXXXX/sample/0.tmp

完了確認

「スクリプト"handson-cli-s3-upload.sh"の実行が成功している。」ことを確認します。