問題タブ [aws-systems-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
466 参照

yaml - CloudFormation で、スキーマ バージョン 2.2 にはドキュメント タイプが必要であることが言及されています

ブラウザAWSコンソールのcloudformationサービスのスタックに以下のエラーが表示されます。

スキーマ バージョン 2.2 にはドキュメント タイプが必要です (サービス: AmazonSSM; ステータス コード: 400; エラー コード: InvalidDocumentSchemaVersion; リクエスト ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

CloudFormation ドキュメントの次のリソースで発生しました。

このエラーを解決するにはどうすればよいですか?

0 投票する
1 に答える
918 参照

node.js - CodeDeploy、Parameter Store、および PM2 を使用した EC2 環境変数の設定

CodeDeploy を使用して Node.js アプリを EC2 にデプロイしています。認証情報を AWS Systems Manager、Parameter Store 内に保存していますが、これらをアプリケーションに公開する方法が見つかりません。

プロセス管理に PM2 を使用しています。ターゲット マシンのパラメータ ストアからパラメータを正常に取得できるため、権限の問題はありません。例えば:

...正しい文字列を正常に返します。applicationStart.shこれをCodeDeploy ファイルで使用して、アプリを起動しようとしました。

LOCAL_CACHE_PATHundefinedにアクセスするとアプリに返されますprocess.env.LOCAL_CACHE_PATH

そのため、環境変数はスクリプト内で使用できますがapplicationStart.sh、アプリがそのスクリプトから開始されると未定義になります。

CodeDeploy で Parameter Store の環境変数を使用するための推奨されるアプローチを探しています。

同様のトピックに関する文字通り数十の投稿を読みましたが、解決できません。ガイダンスに感謝します。

0 投票する
1 に答える
1015 参照

amazon-web-services - 認証情報をラムダで保存する最良の方法は何ですか?

ラムダ関数の資格情報にアクセスする必要があります。そのための 1 つの方法は、それらを環境変数に入れることです。

ただし、これらの資格情報の値はラムダ コンソールに表示されます。それらをシークレットマネージャーまたはパラメーターストアに配置し、キーをenvとしてラムダに配置することを考えています。次に、実行時にラムダに値をロードします。

ただし、このアプローチは安全ですが、遅延が発生します。それがどれだけのレイテンシーを与えるかはわかりません。そのためのより良い解決策はありますか?