Project

General

Profile

その他問い合わせ #3474

JOBアレンジャー経由でのWindowsバッチプログラムの動作について

Added by Anonymous about 1 month ago. Updated 23 days ago.

Status:
回答中
Priority:
通常
Start date:
07/03/2020
Due date:
07/07/2020
% Done:

0%

Estimated time:

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

History

#1 Updated by 保守サポート 担当 28 days 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側にもそのユーザの違いによってこうした事象があるかご確認いただけますか?

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

#2 Updated by Anonymous 28 days ago

ご連絡及びご案内ありがとうございます。

以下のパターンで調整して実施してみます。

以下の状態でJOB実行する。

JOBアイコンで実行ユーザー/パスワードを指定
*実行ユーザー/パスワードは実際OS上で動作したものを指定

実行部分は以下の状態(例)
D:\TEST\TEST.bat

こちらは確認になりますが構成ファイルにJaCommandUser=(ユーザ名)を指定した場合ですが
設定した場合、全てのJOBで実行するユーザー全て同じになる認識ですが合ってますでしょうか?

#3 Updated by 保守サポート 担当 23 days ago

こちらは確認になりますが構成ファイルにJaCommandUser=(ユーザ名)を指定した場合ですが
設定した場合、全てのJOBで実行するユーザー全て同じになる認識ですが合ってますでしょうか?

JaCommandUser= で指定のユーザが当該Agentで実行時のデフォルトユーザとなります。

ジョブで実行ユーザを指定したときはそちらが使われます。 以下も参照下さい。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:icons:jobnet_icon_job

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

Also available in: Atom PDF