問題タブ [amazon-cloudformation]
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 - 複数の IIS アプリケーションで Elastic Beanstalk を作成できない
本番 Web サーバーを AWS に移行しようとしています。サーバーは Windows ベースの IIS で、複数のアプリケーションが 1 つの Web サイトで定義されています。Elastic Beanstalk とクラウド形成の両方を試しました。私はエラスティック Beanstalk を好みますが、自動スケーリングと簡単なデプロイ ルーチンを備えたものであれば何でも満足します。
1 つの子アプリケーションを含むサンプル Web サイトを作成しました。ローカルでは正常に動作します。Elastic Beanstalk のデフォルト AMI を編集して、追加のアプリケーションを追加してデプロイしようとしました。新しい AMI でアプリケーションを再デプロイしようとすると、次のエラーで失敗してデプロイが完了しませんでした。
[インスタンス: i-3f13bc11 モジュール: AWSEBAutoScalingGroup ConfigSet: Infra-WriteRuntimeConfig、Infra-WriteApplication1、Infra-WriteApplication2、Infra-EmbeddedPreBuild、Hook-PreAppDeploy、Hook-EnactAppDeploy、Infra-EmbeddedPostBuild、Hook-PostAppDeploy] インスタンスでコマンドが失敗しました。戻りコード: 1 出力: null。
Visual Studio に付属の cloud-formation テンプレートを使用しようとしましたが、どちらも機能せず、非常によく似たエラー メッセージで失敗しました。
ruby-on-rails - AWS OpsWorks vs AWS Beanstalk vs AWS CloudFormation?
AWS OpsWorks と AWS Beanstalk および AWS CloudFormation を使用することの利点と欠点は何ですか?
自動スケーリング可能なデータベース層を含む、多数の同時 Web リクエスト (毎分 1000 リクエストから 1000 万 rpm まで) を処理するために自動スケーリングできるシステムに興味があります。
アプリごとに個別のインスタンスを用意する代わりに、理想的にはハードウェア リソースを効率的に共有したいと考えています。過去には、主に EC2 インスタンス + RDS + Cloudfront + S3 を使用していました
スタック システムは、Heroku から移行するトラフィックの多い ruby on rails アプリをホストします。また、いくつかの python/django アプリといくつかの PHP アプリもホストします。
前もって感謝します。
amazon-cloudformation - AWS ElastiCache のサブネットを作成するにはどうすればよいですか?
cloudformation テンプレートを介して使用する Elasticache 用の 2 つのサブネットを作成することに遭遇しました。
コード例を以下に示します。
オブジェクトのロジックは理解していますが、作成方法がわからないのは
オブジェクト aws:ec2::subnet がオブジェクト「AWS::ElastiCache::SubnetGroup」のサブネットを作成できるかどうかはわかりません。
以下のコードは、「AWS::ElastiCache::SubnetGroup」のサブネットを作成できますか?:
または、「AWS::ElastiCache::Subnet」はありますか?ドキュメントには記載されていないエラスティックキャッシュ専用のサブネットを作成しますか?
amazon-web-services - CloudFormation エラー: WaitCondition がタイムアウトしました。1 を期待しているときに 0 条件を受け取りました
CloudFormation テンプレートが WaitCondition を使用して失敗した理由を突き止めるのに何時間も費やしました。テンプレート エラー: WaitCondition timed out. Received 0 conditions when expecting 1
。AMI に cfn-signal コマンドがプリインストールされていることを確認したことに注意してください。
テンプレートの次のスクリーンショットを添付しました。
私がグーグルで検索したところ、 http://virtuallyhyper.com/2013/02/cloudformation-waitcondition-timed-out-error/のような同じ問題を抱えている人がいることがわかりました。ただし、私の場合、cfn-signal コマンドは存在します。そのため、これまでのところ、問題を解決する方法はまだわかりません。
ありがとう
windows - Cloudformation で Bootstrap を更新する
cloudformation で更新手順を起動するのに問題があります。http://blog.kloud.com.au/2013/08/19/bootstrap-update/の例に従っています。更新スクリプトを起動できないようです。
更新手順が実行されたときにpowershellスクリプトを起動しようとしていますが、ログには何も表示されないため、トリガーされていないようです。
https://s3.amazonaws.com/Sample-Aspnet-Bootstrap/windows-server.json
amazon-web-services - AWS CloudFormation では、AutoScaling グループなしで Mappings からの値を使用して多数の EC2 インスタンスを作成できますか?
InstanceType ごとに 1 つの EC2 インスタンスを作成したいとしましょう。それ以外は同じです。
したがって、次のようなマッピングを作成します。
そして後で私はしたいと思います
ここで、マッピングに従って作成されたすべてのインスタンス タイプを魔法のように取得します。
AutoScalingなしでそれは可能ですか?
amazon-web-services - CloudFormation ::LaunchConfiguration で IamInstanceProfile を作成する方法
CloudFormation スクリプトがあります (Edwin の厚意による) CloudFormationScript
IamInstanceProfile = aws:iam::093026445011:user/qsw.internal
スクリプトから
私がそれを実行すると、次のようになります:
このフィールドに関するドキュメントを参照してください: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile
割り当てを依頼したアカウントには多くの権限があり、ARN ID (aws:iam::093026445011:user/qsw.internal) を使用しました。
これを修正するには、どの領域を確認する必要がありますか?
amazon-web-services - CloudFormation テンプレートを使用して、役割を持つ EC2 インスタンスを起動せずにアプリケーションをブートストラップするために S3 からファイルを取得する方法は?
プライベートな場所である S3 バケットからファイルをダウンロードする必要があります。AWS コンソールを使用して IAM ロールを作成しました。したがって、起動したインスタンスに割り当てる IAM プロファイルがあります。LaunchConfiguration で認証オブジェクトを提供することにより、安全な場所からファイルを取得できます。これは、インスタンスがIamInstanceProfile
.
でマシンを起動せずに、公開されていない S3 からファイルをダウンロードできますかIamInstanceProfile
? ?
を削除すると"IamInstanceProfile":"arn:aws:iam::MY_ACCOUNT_ID:instance-profile/s3access",
、/var/log/cfn-init.log
次の行が見つかります。これは、認証の失敗が原因ではないと思います
IamProfile を使用してインスタンスを起動すると、すべて正常に動作します。では、ファイルを取得する方法はありますか?スクリプトを使用せず、資格情報をマシンに保存しますが、ロールを使用してインスタンスを起動する方法はありませんか?
amazon-web-services - Cloudformation スタック削除時の Chef ノード/クライアントのクリーンアップ
VPC、2 つのサブネット (パブリックとプライベート)、いくつかの EC2 ubuntu インスタンス、すべてのルート、EIP アドレスなどで構成される cloudformation スタックがあります。EC2 インスタンスの 1 つはパブリック サブネットにあります。起動時に Chef ノードとしてブートストラップされます。
cloudformation スタックが削除されたときに、chef ノードを削除する方法を見つけたいと思います。これまでのところ、クリーンアップ スクリプトを EC2 インスタンス /etc/rc0.d にドロップしようとしました。
このスクリプトは、手動で実行すると正常に動作しますが、スタックを削除しただけでは実行されないようです。実際には、非常にうまく動作する可能性がありますが、EC2 インスタンスがすべてのルーティングをシャットダウンするまでに EIP アドレスがすでになくなっている可能性があるため、EC2 インスタンスが Chef サーバーに到達できない可能性があると推測しています。
また、「DependsOn」属性を使用して作成/削除の順序をロックしようとしましたが、それもうまくいきませんでした。IP とルートを、前述の EIP を使用しているインスタンスに依存させることはできないと思います。ルート
Chef のクリーンアップが他の何よりも先に実行されるようにする何らかの監視を設定する方法はありますか?
amazon-web-services - aws cli または api を使用して、コマンドラインから ec2 をデプロイするために使用される cloudformation テンプレートの名前を取得する必要があります
cloudformation テンプレートを使用して ec2 インスタンスを作成しました。コマンドラインから cloudformation テンプレートの名前を取得できるタグ付け以外の方法はありますか?