[解決済み] AWSです。CloudFormationのテンプレートでbooleanパラメータを指定する方法
2022-02-26 09:55:34
質問
CloudFormationのテンプレートでbooleanパラメータを指定し、渡されたパラメータに基づいて条件付きでリソースを作成しようとしている。
ドキュメントを見ると ここで と こちら のように、booleanデータ型が明らかに不足しているように見えます。
booleanを指定する際のベストプラクティスを教えてください。 可能性があります。
Number
を0または1、あるいは
String
と
AllowedValues
'true'と'false'は?
どのように解決するのですか?
その
クイックスタート
テンプレートは、複雑なテンプレートがどのように作成されるべきかの良い、半公式なリファレンスポイントです。
String
と
AllowedValues
true
と
false
. 以下は、具体的な
例
:
"EnableBanner": {
"AllowedValues": [
"true",
"false"
],
"Default": "false",
"Description": "To include a banner to be displayed when connecting via SSH to the bastion, set this parameter to true",
"Type": "String"
}
同様の例は
既存のリソースを条件付きで使用する
の例は、CloudFormation ドキュメントに記載されています。
AllowedValues
は
default
または
NONE
(デフォルト)です。
このようなブーリアン・パラメータに基づいて条件付きでリソースを作成するには、そのリソースを作成するために
条件
ステートメントを含む
Fn::Equals
固有関数マッチング
true
を追加し、さらに
Condition
キーをリソースに追加します。
以下は、完全で最小限のテンプレートの例です。
Parameters:
CreateResource:
Description: Whether I should create a resource.
Default: false
Type: String
AllowedValues: [true, false]
Conditions:
ShouldCreateResource:
!Equals [true, !Ref CreateResource]
Resources:
Resource:
Type: AWS::CloudFormation::WaitConditionHandle
Condition: ShouldCreateResource
関連
-
[解決済み] LATERAL VIEW EXPLODE in presto(ラテラルビュー エクスプロード イン プレスト
-
[解決済み] Cognitoのサインアップ時に電話番号の書式が無効である
-
[解決済み] RDS コンソールで Aurora の読み取りレプリカを作成するオプションが表示されない
-
[解決済み] AWSでロールを引き受ける際のRoleSessionNameのユースケースとパフォーマンスへの影響について
-
[解決済み] Terraformを使って既存のVPCにECを立ち上げる方法
-
[解決済み] AWSとPuTTy。悪いサービス要求のssh-connection [閉鎖]。
-
[解決済み] G.1XおよびG.2XのAWS Glue Workerの価格詳細について
-
[解決済み] CLOUDFRONT EC2オリジンエラー CloudFrontはオリジンとの接続を確立しようとしました[重複]。
-
[解決済み] Terraform AWS Provider の有効なクレデンシャルソースが見つかりません。
-
[解決済み] Amazon API GatewayからAWS Lambdaにクエリストリングやルートパラメータを渡す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】あなたのWSGIPathは、存在しないファイルを参照しています。
-
[解決済み] Cognitoのサインアップ時に電話番号の書式が無効である
-
[解決済み] aws cloudformationはリストでFn::Joinを使用します。
-
[解決済み] Terraformを使って既存のVPCにECを立ち上げる方法
-
[解決済み] amazon cloudfront と amazon s3 transfer acceleration の違いは何ですか?
-
[解決済み] G.1XおよびG.2XのAWS Glue Workerの価格詳細について
-
[解決済み] AWS DynamoDBから10ms以下のレスポンスタイムを得るには?
-
[解決済み] AWS SNSとAWS SQSのFIFOキューを統合することは可能か?
-
[解決済み] AWS 0.0.0.0/0と::/0の意味は何ですか?
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて