0

Amazon OpsWorks を使用して、NodeJS アプリケーション サーバーのスタックを構成しました。

Google API 資格情報を定義するいくつかの環境変数にアクセスする必要があります。どうすればこれを達成できますか? 私はすでにこれにさらに2日を費やしました。

私は次のシェフのレシピで終わった:

magic_shell_environment "GOOGLE_CLIENT_ID" do
    owner 'root'
    group 'root'
    value "********"
    mode  '0600'
end

NodeJS が root アカウントで実行されているように見えるため、root アカウントを使用します。ownerおよび属性を削除すると、これらの環境変数を (デフォルトのユーザーgroupとして) 正常に読み取ることができます。ubuntuただし、インスタンスに ssh してecho $GOOGLE_CLIENT_IDroot として入力すると、空の文字列が返されます。

また、出力はどこに記録されますconsole.xxxx(...)か?

4

3 に答える 3

0

OpsWorksEnvyクックブックを使用します。これは、デフォルトの nodejs クックブックに適切にフックされ、スタック属性に環境変数を設定できます。

于 2014-07-09T21:29:28.717 に答える