タグ付けされた質問 「amazon-cloudformation」

6
.NETプロジェクトのElastic BeanstalkとCloudFormationの違いは何ですか?
私は.NET MVCアプリケーションを開発し、AWSをいじってVisual Studio Toolkitを介してそれをデプロイし始めました。ツールキットのElastic Beanstalkオプションを使用してアプリケーションを正常にデプロイしました。 ツールキットを使用して.NETアプリをAWSにデプロイするためのチュートリアルを検討していたときに、Elastic BeanstalkとCloudFormationの両方を使用してデプロイするためのチュートリアルがあることに気付きました。これら2つの違いは何ですか? 私が言うことができることから、両方が本質的に同じことをしているようです-AWSクラウドへのアプリケーションのデプロイをより簡単にします(EC2インスタンスのセットアップ、ロードバランサー、自動スケーリングなど)。両方を読んでみましたが、同じように聞こえる一連の流行語以外に何も得られないようです。この正確な質問に答えるはずのFAQをAWSウェブサイトで見つけましたが、本当にわかりません。 どちらを使用する必要がありますか?両方とも?

8
AWS OpsWorks vs AWS Beanstalk vs AWS CloudFormation?
AWSOpsWorksとAWSBeanstalkおよびAWSCloudFormationを使用することの長所と短所は何ですか? 自動スケーラブルも可能なデータベースレイヤーを含め、多数の同時Webリクエスト(1分あたり1000リクエストから1,000万rpmまで)を処理するために自動スケーリングできるシステムに興味があります。 アプリごとに個別のインスタンスを用意する代わりに、理想的には、いくつかのハードウェアリソースを効率的に共有したいと思います。過去には、主にEC2インスタンス+ RDS + Cloudfront + S3を使用していました スタックシステムは、Herokuから移行するトラフィックの多いRuby on Railsアプリ、Python / djangoアプリ、PHPアプリをホストします。 前もって感謝します。

1
CloudFormationは、DynamoDB作成のJSONが無効であると主張しています..しかし、方法がわかりません
これが私の対流圏で生成されたJSON(のDynamoDB部分)です: "sandbox": { "Properties": { "AttributeDefinitions": [ { "AttributeName": "audit_id", "AttributeType": "S" }, { "AttributeName": "status", "AttributeType": "S" }, { "AttributeName": "filename", "AttributeType": "S" }, { "AttributeName": "file_detected_dt", "AttributeType": "S" }, { "AttributeName": "time_taken", "AttributeType": "N" }, { "AttributeName": "number_rows_processed_file", "AttributeType": "N" }, { "AttributeName": "number_rows_created_db", "AttributeType": "N" }, { …

12
CloudFormationテンプレートをすばやく効果的にデバッグするにはどうすればよいですか?
CloudFormationは、次のようなAWSリソーススタック、のプログラムを作成できる強力なAWSの提供であるアプリケーションのWeb層、ハイパフォーマンスコンピューティングクラスタ、または、アプリケーション全体のスタックを単一のAPI呼び出しで。それは非常に強力です。これを使用することは、特にChef、 Puppet、またはcloud-initと組み合わせた場合に、AWSの優れたプラクティスと見なされます。それをデバッグすることは私を悪に駆り立てます。 本番環境の例を見てみましょう。ストックのmongodbクラスターテンプレートは機能しません。理由は特にわかりません。ほとんどいつものように、それは単純なものだと確信しています。私の問題は、何が悪いのか理解できないということではありません。スタックが失敗するまでに20〜30分かかり、リソースが適切に削除されると仮定すると、削除するのにさらに3〜4分かかります。 何が足りないのですか?私は--disable-rollback旗について知っていて、酸素のようにそれを使います。私はずっと前に、出口メッセージを包みcfn-signal、沈没船からバラストのように投げ出すことを学びました。テンプレートのデバッグプロセスを高速化するにはどうすればよいですか、または間違いを犯してから30分後に間違いに気づき続けるのですか?

1
CloudFormationは、Lambda関数に関連付けられたNetworkInterfacesがクリーンアップされるのを待機しています
VPC内にLambda関数を含むCloudFormationスタックが あります。スタックを削除しようとすると、AWS CloudFormationが少なくとも25〜30スタック し、イベントで次のメッセージが表示されます- CloudFormation is waiting for NetworkInterfaces associated with the Lambda Function to be cleaned up. これは、FunctionsとSecurityGroupsに接続されているENIが原因であると思われます。 コンソールから、ENIを強制的に削除することも、ENIが接続されているセキュリティグループを削除することもできませんでした 。 2年前の質問やブログを見つけました 。AWSからの解決策はありませんか? 自動化は高速であるはずですが、これは巨大なブロッカーであることが証明されています。 リファレンス -CloudFormationの問題:スタックを削除できませんでした https://forum.serverless.com/t/very-long-delay-when-doing-sls-remove-of-lambda-in-a-vpc/2535

2
AWS Cloudformation- json / yamlテンプレートで大文字または小文字の文字列を実行する方法
私はAWS CloudFormationで作業しており、ユーザーに環境を選択するように依頼するテンプレートを1つ作成しました。 選択した値に基づいて、リソースを作成しました。ユーザーはDEV、QA、PROD、UATなどから選択する必要がありますが、この値をS3バケット名(-downloads.com)に追加すると、S3バケット名では大文字が許可されないため許可されません。 そのため、fn :: Transformで「Condition」:「Lower」を使用するJSONを変更しました が、リソースの作成中にエラーが発生しました。 871247504605 :: Stringという名前の変換は見つかりませんでした。ユーザーによってロールバックが要求されました。 以下は私のCloudFormation JSONです { "AWSTemplateFormatVersion": "2010-09-09", "Description": "Provides nesting for required stacks to deploy a full resource of ****", "Metadata": { "AWS::CloudFormation::Interface": { "ParameterGroups": [ { "Label": { "default": "Enviroment Selection" }, "Parameters": [ "selectedEnv" ] } ], "ParameterLabels": { "selectedEnv": …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.