その他問い合わせ #3474
closedJOBアレンジャー経由でのWindowsバッチプログラムの動作について
Description
題名の件につきましてご質問がございます。お手数ですが回答お願い致します。
<事象>
JOBにてバッチの中で際AWSCLIを利用してAWS上で処置を行うバッチプログラムがあるが
OS上でバッチプログラム動作させると問題ないがJobArrangerにてJOB経由で動作させる
と以下のエラーメッセージにてNGになります。
You must specify a region. You can also configure your region by running "aws configure".
JOBの中で対応方法として以下明示的に記述したところ正常に動作しました。
JOBの中の設定はJOBID/JOB名/ホスト名/実行/ジョブ停止コード/タイムアウト警告以外はなにも設定は入ってない状態です。
変更前:NG 例)実行部分
D:\TEST\TEST.bat
変更後:OK 例)実行部分
aws configure set region ap-northeast-1
D:\TEST\TEST.bat
<質問内容>
OS上での動作は問題ないのにもかからわずJOB経由になると無効になりNGになってしまうのはなぜでしょうか?
原因をご教授頂ければと存じます。
<環境:参考>
AWS:EC2
OS:Windows Server 2016 Datacenter Edition *AWSCLIをインストールしています
JOB Arranger 4.1.0
Updated by 保守サポート 担当 about 4 years ago
- Status changed from 新規登録 to 回答中
ジョブアレンジャーのご利用ありがとうございます。
OS上での動作は問題ないのにもかからわずJOB経由になると無効になりNGになってしまうのはなぜでしょうか?
原因をご教授頂ければと存じます
実行時のユーザの違いで影響が出るのではないでしょうか。
JobArrangerでのジョブの実行アカウント は以下に情報がございます。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:appendix:account_of_job_execution
実行エージェントでの実行ユーザを確認の上、
AWS側にもそのユーザの違いによってこうした事象があるかご確認いただけますか?
速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。
Updated by Anonymous about 4 years ago
ご連絡及びご案内ありがとうございます。
以下のパターンで調整して実施してみます。
以下の状態でJOB実行する。
JOBアイコンで実行ユーザー/パスワードを指定
*実行ユーザー/パスワードは実際OS上で動作したものを指定
実行部分は以下の状態(例)
D:\TEST\TEST.bat
こちらは確認になりますが構成ファイルにJaCommandUser=(ユーザ名)を指定した場合ですが
設定した場合、全てのJOBで実行するユーザー全て同じになる認識ですが合ってますでしょうか?
Updated by 保守サポート 担当 about 4 years ago
こちらは確認になりますが構成ファイルにJaCommandUser=(ユーザ名)を指定した場合ですが
設定した場合、全てのJOBで実行するユーザー全て同じになる認識ですが合ってますでしょうか?
JaCommandUser= で指定のユーザが当該Agentで実行時のデフォルトユーザとなります。
ジョブで実行ユーザを指定したときはそちらが使われます。 以下も参照下さい。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:icons:jobnet_icon_job
速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。