問題タブ [ebextensions]
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.
amazon-web-services - (AWS) sudoers で user:wsgi の除外を追加することのセキュリティへの影響
AWS で libreoffice を使用してドキュメントを PDF に変換するスクリプトを設定しているときに、ユーザーがディレクトリへの書き込み権限を持っていない可能性があるため、libreoffice--convert-to pdf
なしでは取得できません。sudo
wsgi
/opt/python/current/app
したがって、次の行を/etc/sudoers
ファイルに追加することでこれを解決する予定です。
展開中にこれを自動化したいので、私.ebextensions/01_packages.config
は持っています
これには潜在的なセキュリティ上の問題がありますか?
amazon-web-services - AWS で .ebextensions の構成ファイルを使用して証明書の自動インストールを自動化する
私のアプリケーションは、AWS の ElasticBeanStalk にデプロイされています。インスタンスに SSL 証明書をインストールする必要がある API にアクセスしています。インスタンスが再構築されるたびに、keytool コマンドを手動で実行して証明書ファイルをインポートする必要があります。また、EBS が EC2 インスタンスを再構築するたびに、インストールされている証明書が失われるため、証明書ファイルを再度転送して、証明書を再度インストールする必要があります。
ebextensions はこの問題の解決策になると思いますが、正確な使用方法を理解することはできません。
ここでいくつかの指示を手伝ってください。
amazon-web-services - .ebextensions "files:" セクションの環境変数
AWS Elastic Beanstalk の [Software Configuration] タブで MY_ENVIRONMENT_VARIABLE という環境変数を定義しました。
ここで、.ebextensions 構成ファイルの「files:」セクションでこの環境変数を使用したいと考えています。
「container_commands:」セクションで (bash スクリプトを使用して) 環境変数を参照できるようですが、「files:」セクション内で可能な参照は見つかりませんでした。
「files:」セクション内で環境変数を使用する方法の例はありますか?
nginx - Elastic Beanstalk .ebextensions 設定ファイルがファイルを作成しない
プラットフォーム: java8 (Tomcat ではありません。Spring-Boot を使用しているため、組み込みの Tomcat を使用します)
だから私は以下のコマンドで圧縮しました
zip -r app.zip app.jar .ebextensions
.ebextensions には test.config ファイルが含まれます。
files:
"/etc/nginx/conf.d/test.conf":
mode: "000644"
owner: root
group: root
content: |
client_max_body_size 10M;
各 ec2 インスタンスを確認しますが、/etc/nginx/conf.d/test.conf は作成せず、/var/log/eb-activity.log
を確認します
[2017-10-15T05:12:32.538Z] INFO [2995] - [Application deployment prod-map-api-c0c8a00b590c593700ba85405010a85bea21ecd2@26/StartupStage0/AppDeployPreHook] : Starting activity...
[2017-10-15T05:12:32.538Z] INFO [2995] - [Application deployment prod-map-api-c0c8a00b590c593700ba85405010a85bea21ecd2@26/StartupStage0/AppDeployPreHook/01_configure_application.sh] : Starting activity...
[2017-10-15T05:12:33.164Z] INFO [2995] - [Application deployment prod-map-api-c0c8a00b590c593700ba85405010a85bea21ecd2@26/StartupStage0/AppDeployPreHook/01_configure_application.sh] : Completed activity. Result:
Executing: /usr/bin/unzip -o -d /var/app/staging /opt/elasticbeanstalk/deploy/appsource/source_bundle
Archive: /opt/elasticbeanstalk/deploy/appsource/source_bundle
inflating: /var/app/staging/map.jar
inflating: /var/app/staging/Procfile
creating: /var/app/staging/.ebextensions/
inflating: /var/app/staging/.ebextensions/test.config
Executing: HOME=/tmp /opt/elasticbeanstalk/lib/ruby/bin/ruby /opt/elasticbeanstalk/lib/ruby/bin/foreman export supervisord --procfile /var/app/staging/Procfile --root /var/app/current --app application --log /var/log/ --user webapp --template /opt/elasticbeanstalk/private/config/foreman/supervisord --env /var/elasticbeanstalk/staging/elasticbeanstalk.env /var/elasticbeanstalk/staging/supervisor
[foreman export] writing: application.conf
Executing: /opt/elasticbeanstalk/bin/log-conf -n supervisor -l'/var/log/supervisord.log' -t bundlelogs
Executing: /opt/elasticbeanstalk/bin/log-conf -n containerlistener -l'/var/log/eb-container-listener.log' -t bundlelogs
失敗メッセージが見つかりません...