LoginSignup
4
3

More than 1 year has passed since last update.

AWS CLIコマンドがCRON実行されない

Posted at

こちらの記事の二番煎じみたいな感じですが、もう1点補足があったので。
https://qiita.com/nakamto/items/a2073b081e5c26532bd3

気をつけよう、環境変数とpathと暗い道。

AWS cliをcronから実行する時は環境変数、pathに気をつけよう。

#!/bin/bash
aws s3 cp ファイル名 s3://hogehoge/ >> /tmp/test.log

/tmp/test.logに何も出力されていない場合は連携されていません。

こんな感じで書き直そう。

#!/bin/bash
export AWS_SHARED_CREDENTIALS_FILE=~/.aws/credentials
/usr/local/bin/aws s3 cp ファイル名 s3://hogehoge/ >> /tmp/test.log

exportで、credentialファイルの場所を環境変数に入れています。
そして、awsコマンドをフルパスで指定しましょう。

すると/tmp/test.logには

upload: ./XXX.csv to s3://hogehoge/XXX.csv

みたいなログが出ていました。
めでたしめでたし。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3