Cloudformationテンプレートのパラメータファイルにリストを追加する

ニケット

JSONパラメータファイルを送信するcloudformationテンプレートがあります。私のパラメータファイルは以前は次のようになっていたので、これは実際の問題ではありませんでした。

[
    "InstanceType=t2.medium",
    "AmiStack=amilookup-stack"
]

ただし、次のようなリストをパラメータファイルに追加したいと思います。

[
    "InstanceType=t2.medium",
    "AmiStack=amilookup-stack",
    [
        "CertificateArn1=arn:aws:acm:us-east-1:xxx",
        "CertificateArn2=arn:aws:acm:us-east-1:xxy",
    ]
]

これをパラメーターjsonファイルで表現する最良の方法と、cloudformationテンプレート自体でこれを表現する方法は何ですか?enter code here

アンキットグプタ

これはCloudformationの既知の問題です。パラメータタイプとしてコンマ区切りリスト使用できます

Cloudformationテンプレート(test.json)

 {
  "AWSTemplateFormatVersion": "2010-09-09",
  "Parameters": {
    "Name": {
      "Type": "String",
      "Description": "SubnetGroup Name"
    },
    "Subnets": {
      "Type": "CommaDelimitedList",
      "Description": "The list of SubnetIds in your Virtual Private Cloud (VPC)"
    }
  },
  "Resources": {
    "myDBSubnetGroup": {
      "Type": "AWS::RDS::DBSubnetGroup",
      "Properties": {
        "DBSubnetGroupDescription": "description",
        "DBSubnetGroupName": {
          "Ref": "Name"
        },
        "SubnetIds": {
          "Ref": "Subnets"
        }
      }
    }
  }
}

Parameter.json

[
  {
    "ParameterKey": "Name",
    "ParameterValue": "testName"
  },
  {
    "ParameterKey": "Subnets",
    "ParameterValue": "subnet-abcdefg,subnet-abcdef1,subnet-abcdef2"
  }
]


aws cloudformation create-stack --stack-name testStack --template-body file://test.json --parameters file://parameter.json --profile yourawsprofile

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

外部ファイルからcloudformationテンプレートに複数のパラメーターを渡し、refで値を使用する

分類Dev

リソースコンパイラスクリプトファイルにコメントを追加する

分類Dev

シェルスクリプトのテキストファイルにパラメータ値を追加する必要があります

分類Dev

複数のパラメーターファイルと単一のテンプレート用のCloudFormation

分類Dev

Woocommerceメールテンプレートにフックする単一のファイルにカスタムテキストを追加します

分類Dev

フォントファミリースタイルをHTMLメールテンプレートに追加する方法

分類Dev

デフォルトのテンプレートタイプパラメータに依存する非タイプテンプレートパラメータ

分類Dev

デフォルトのテンプレートパラメータとして、他のパラメータに応じてネストされたテンプレートクラスのインスタンス化を設定する方法

分類Dev

cloudformation のメイン テンプレートから子テンプレートにパラメータを送信する方法

分類Dev

forループのリストからグラフにメインタイトルを追加する

分類Dev

これらのテンプレートがスタンドアロンリポジトリにある場合、Azure DevOpsパイプラインテンプレート内のファイルを参照することは可能ですか?

分類Dev

プリペアドステートメントカーソルにコレクション(リストなど)パラメータを追加する方法

分類Dev

インデックスがクリックされたときにパラメータをテンプレートファイルに渡す

分類Dev

テキストフィールドパラメータからプリペアドステートメントを介してDBに製品を追加する

分類Dev

追加のテンプレートパラメータを使用して関数をコンパイルする

分類Dev

ダイアログフローのコンテキストパラメータに必要なファイルを追加する方法

分類Dev

.hbsemberテンプレートファイルのプレースホルダーに画像を追加する

分類Dev

シェルプロンプトからsqlplusをするには、Oracle SQLスクリプト・ファイルのパラメータを渡す方法は?

分類Dev

IntelliJ IDEAのアプリケーション実行プロファイルでクラスパスにディレクトリを追加する方法

分類Dev

スタートアップアプリケーションのリストにファイルを追加する

分類Dev

テンプレートにパラメータのタイプを表示する

分類Dev

開いているグラフのストーリーの添付ファイルにアクションからプロパティを追加します

分類Dev

スプリングブートのグラファイトマイクロメーターイベントにプレフィックスを追加

分類Dev

すべての未使用のパラメーター/インポートを削除し、不足しているインポートを追加し、スクリプトを介してプリティファイする方法

分類Dev

Javaのfile []ステートメントにファイルを追加する

分類Dev

Azure DevOps Cloudformation更新スタックがパラメーターファイルの使用に失敗しました(## [error] ValidationError:パラメーター:テンプレートに存在しません)

分類Dev

Pythonデータフローテンプレート、ランタイムパラメータをグローバルにアクセス可能にする

分類Dev

Application GatewayARMテンプレート-ファイアウォールを有効にするためのパラメータ

分類Dev

電子メールテンプレートからphtmlファイルにカスタム変数/パラメータを渡します

Related 関連記事

  1. 1

    外部ファイルからcloudformationテンプレートに複数のパラメーターを渡し、refで値を使用する

  2. 2

    リソースコンパイラスクリプトファイルにコメントを追加する

  3. 3

    シェルスクリプトのテキストファイルにパラメータ値を追加する必要があります

  4. 4

    複数のパラメーターファイルと単一のテンプレート用のCloudFormation

  5. 5

    Woocommerceメールテンプレートにフックする単一のファイルにカスタムテキストを追加します

  6. 6

    フォントファミリースタイルをHTMLメールテンプレートに追加する方法

  7. 7

    デフォルトのテンプレートタイプパラメータに依存する非タイプテンプレートパラメータ

  8. 8

    デフォルトのテンプレートパラメータとして、他のパラメータに応じてネストされたテンプレートクラスのインスタンス化を設定する方法

  9. 9

    cloudformation のメイン テンプレートから子テンプレートにパラメータを送信する方法

  10. 10

    forループのリストからグラフにメインタイトルを追加する

  11. 11

    これらのテンプレートがスタンドアロンリポジトリにある場合、Azure DevOpsパイプラインテンプレート内のファイルを参照することは可能ですか?

  12. 12

    プリペアドステートメントカーソルにコレクション(リストなど)パラメータを追加する方法

  13. 13

    インデックスがクリックされたときにパラメータをテンプレートファイルに渡す

  14. 14

    テキストフィールドパラメータからプリペアドステートメントを介してDBに製品を追加する

  15. 15

    追加のテンプレートパラメータを使用して関数をコンパイルする

  16. 16

    ダイアログフローのコンテキストパラメータに必要なファイルを追加する方法

  17. 17

    .hbsemberテンプレートファイルのプレースホルダーに画像を追加する

  18. 18

    シェルプロンプトからsqlplusをするには、Oracle SQLスクリプト・ファイルのパラメータを渡す方法は?

  19. 19

    IntelliJ IDEAのアプリケーション実行プロファイルでクラスパスにディレクトリを追加する方法

  20. 20

    スタートアップアプリケーションのリストにファイルを追加する

  21. 21

    テンプレートにパラメータのタイプを表示する

  22. 22

    開いているグラフのストーリーの添付ファイルにアクションからプロパティを追加します

  23. 23

    スプリングブートのグラファイトマイクロメーターイベントにプレフィックスを追加

  24. 24

    すべての未使用のパラメーター/インポートを削除し、不足しているインポートを追加し、スクリプトを介してプリティファイする方法

  25. 25

    Javaのfile []ステートメントにファイルを追加する

  26. 26

    Azure DevOps Cloudformation更新スタックがパラメーターファイルの使用に失敗しました(## [error] ValidationError:パラメーター:テンプレートに存在しません)

  27. 27

    Pythonデータフローテンプレート、ランタイムパラメータをグローバルにアクセス可能にする

  28. 28

    Application GatewayARMテンプレート-ファイアウォールを有効にするためのパラメータ

  29. 29

    電子メールテンプレートからphtmlファイルにカスタム変数/パラメータを渡します

ホットタグ

アーカイブ