問題タブ [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 - cfn テンプレートのbucketpolicy で複数のバケットを指定する方法は?
以下は、A バケットの cfn テンプレートで bucketpolicy を設定する例です。
ポリシーを mybucket に加えて別のバケットに適用したい場合、どうすればよいですか?
やらなくてはいけませんか:
- まったく新しいバケットポリシーを作成する 「mybucketpolicy2」と言ってみましょう。これは上記と非常によく似ていますか?
- 上記の「Statement」配列に、新しいバケット名で項目をもう 1 つ追加するだけですか? はいの場合、これは上記の「バケット」キーと競合しますよね?
- 他の方法?
PS: aws cfn フォーラムで同じ質問をしましたが、aws フォーラムよりも SO の方が早く回答が得られることに気付きました。
amazon-web-services - f4mドキュメントにメディアタグから欠落しているエラーURLが含まれています
これが間違った場所にある場合は申し訳ありません。
ここで説明されているように、CloudFrontとFlash MediaServerを使用してライブストリームをセットアップするためのAmazonのガイドを確認しました:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LiveStreamingAdobeFMS4.5.html
ただし、フラッシュメディア再生の設定を構成すると、次のメッセージが表示されます。
f4mドキュメントに
メディアタグから欠落しているエラーURLが含まれています
説明したように、[ビデオソース]フィールドLiveHDSManifest
に貼り付けた値をコピーしました。私は何が間違っているのですか?
amazon-web-services - AutoScalingからすべてのEC2インスタンスIDを取得するにはどうすればよいですか?
したがって、3つの異なるインスタンス「タイプ」(サーバー、エージェント、リレー)を持つAWSCloudFormationテンプレートがあります
AutoScalingを使用して、あるタイプのインスタンスをX個動的に起動しています。
私の問題は、テンプレートの出力から、できればセクションにソートされた、これらのサーバーのすべてのIPが必要なことです。
すなわち
サーバー:xxxx yyyy
リレー:zzzz
エージェント:aaaa
出力からインスタンスIDだけを取得するにはどうすればよいですか?(IDからIPを取得できます)
添付テンプレート:
amazon-web-services - cloud-init を使用して Chef をインストールおよび構成できますが、実際には実行できませんか?
私は、ユーザー データと cloud-init を備えた動作中の CloudFormation テンプレートを持っており、ホストされている Chef サーバーに正常に接続してビルドしています。AWS EC2 ストック イメージで Ubuntu 12.04 を使用しています。
私自身の目的のために、私はこれを続けたいと思っていますが、
1) Chefをサービスとして実行するように構成せず、オンデマンドでのみ実行します(「sudochef-client」)
...代わりに、またはこれを補完するために
2) 以前と同じように Chef のインストール/構成全体を実行しますが、サービスとしてではなく、一度だけ実行します
cloud-init の例を調べても、適切なフックが見つかりませんでした。このユースケースを可能にするための Chef の設定があるかどうか疑問に思いました。update-rc.d を使用してchef-clientを無効にしようとしましたが、すでに実行されているため機能しませんでした。
EC2 インスタンスに関連付けられた CF テンプレートのユーザーデータのフラグメントを次に示します。
amazon-web-services - aws CloudFormation AWS::EC2::Instance BlockDeviceMappings とボリューム
私は 2 つの AWS::EC2::Instance プロパティについてちょっと混乱しています:
BlockDeviceMappings
とVolumes
.
ドキュメントを何度も読んだことがありますが、それでも違いがよくわかりません。
ここに私のテンプレートがあります:
ここでは 3 つのボリュームを作成しました。2 と
そして別のもの:
CloudFormation は正常に実行されましたが、違いがわかりません。
EBS ボリュームを EC2 インスタンスに追加するのにどちらの方法が適しているか、またこれら 2 つの方法の違いは何ですか?
amazon-web-services - AWS-Cloudformatting-Resources を Heat と Openstack でローカル クラウドで使用しますか?
Openstack (essex) とHeatを使用してローカル クラウド環境をセットアップしました。しかし、インスタンスの最初の起動時に追加のファイル/パッケージを追加したいという問題に直面しています。私の知る限り、これはAWS::CloudFormation::Initで実行できます。
しかし、実行して新しいインスタンスを生成するとき
heat create test --template-file=test.template
次の最小限のテンプレートを使用
エラーが発生しました:
cfn-init が何らかの Amazon クラウド サービスに接続しようとしているようで、アクションを実行するには資格情報が必要です!? Amazon サービスに接続する必要があるのはなぜですか?また、それを回避する可能性はありますか? または、 AWS::CloudFormation::Initの機能をテンプレートに実装する別の方法はありますか? UserData-Element ですべてを Shellscript として宣言する必要がありますか?
助けてくれてありがとう!
amazon-web-services - CloudFormationスクリプトで現在の日付を取得するにはどうすればよいですか?
cfnスクリプトのタグを使用してリソースにタグを付けています。
上記の例のように、現在の日付でタグを作成したいと思います。出来ますか?
amazon-web-services - CloudFormation の Auto Scaling グループで追加の EC2 インスタンスをスケジュールする方法は?
あちこちを調べましたが、スケジュールに従って容量を追加/削除するように構成されたAuto Scaling グループのAmazon CloudFormationの良い例が見つかりません。
コマンド ライン ツールを使用すれば確かに可能ですが、対応するCloudFormation 言語が見つかりません。
これがどのように行われるか知っている人はいますか?
amazon-web-services - 自動スケーリング Web サーバー グループを作成し、既存の elb に追加します
ポートや SSL 証明書などを使用してすでに構成された Elastic Load Balancer があり、Route 53 はサイトのトラフィックをそこにルーティングするように設定されています。
各インスタンスがこの既存のロード バランサーに追加および削除される ec2 インスタンスの自動スケーリング グループを作成するサンプルの cloudFormation テンプレートがあるかどうかを知りたいです。
私は例をオンラインで見回しました - 以下のものは私が必要としているもののほとんどのようですが、それに関する問題 (およびこれのバリエーションを使用しているように見える他のすべてのもの) は、新しいロードバランサーを作成する必要があることを前提としていることです。 . 私はしません。
私が提案していることを行うことは可能ですか?誰かに例がありますか?
私の CloudFormation スクリプトは以下のようになります (実際のサーバー パッケージの構成部分を削除しました)。これにより、新しいインスタンスが正常に作成されますが、ロード バランサー「load4」には追加されません。ホストを手動でロード バランサーに追加することはできますが、これでは明らかに目的が果たせません。
amazon-web-services - cloudformation スクリプトのパラメーターに何も指定されていない場合、セキュリティ グループを作成するにはどうすればよいですか?
セキュリティグループのパラメータがあります:
ただし、デフォルトを使用するのではなく、パラメーターが指定されていない場合は作成したいと思います。これは可能ですか?