n個の要素を持つタプルと文字列をリストに組み合わせるにはどうすればよいですか?

意図

AWSバックアップの選択では、EFSファイルシステムと2つのRDSインスタンスの両方をバックアップの選択に追加しようとしています。

resource "aws_backup_selection" "backup" {
  name         = "${var.name}-backup-selection"
  iam_role_arn = aws_iam_role.backup.arn
  plan_id      = aws_backup_plan.backup.id

  resources = [  
    concat([aws_efs_file_system.files.arn], aws_rds_cluster_instance.cluster_instances.*.arn)
  ]

}

示されている「concat」は、混合エラーメッセージですでに試したバリアントの1つです。これは私にこれを与えます:

Error: Incorrect attribute value type

  on backup.tf line 51, in resource "aws_backup_selection" "backup":
  51:   resources = [  
  52:     concat([aws_efs_file_system.files.arn], aws_rds_cluster_instance.cluster_instances.*.arn)
  53:   ]
    |----------------
    | aws_efs_file_system.files.arn is "arn:aws:elasticfilesystem:eu-central-1:xxx:file-system/fs-xxx"
    | aws_rds_cluster_instance.cluster_instances is tuple with 2 elements

Inappropriate value for attribute "resources": element 0: string required.

ARN文字列と2つのインスタンスのリストの両方を、resources要素に必要なリスト形式に組み合わせるにはどうすればよいですか?

ありがとうございました。

アラン・オディア

concatはリストを返すため、角かっこを追加せずにリストをリソースに直接割り当てることができます。

resource "aws_backup_selection" "backup" {
  name         = "${var.name}-backup-selection"
  iam_role_arn = aws_iam_role.backup.arn
  plan_id      = aws_backup_plan.backup.id

  resources =
    concat([aws_efs_file_system.files.arn], aws_rds_cluster_instance.cluster_instances[*].arn)
}

追加の角かっこは、concatのリスト結果をリストのリストに変換しますが、これはここで必要なものではありません。

[レガシー(属性のみ)スプラット式は非推奨] [1]以降にも変換aws_rds_cluster_instance.cluster_instances.*.arnしましたaws_rds_cluster_instance.cluster_instances[*].arn

[1]:https//www.terraform.io/docs/configuration/expressions.html#legacy-attribute-only-splat-expressions l

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Rのグループ内のグループの長さと要素のすべての可能な組み合わせでリストをn個のグループに分割するにはどうすればよいですか?

分類Dev

lmモデルの2つのリストを要素ごとに組み合わせるにはどうすればよいですか?

分類Dev

2つの文字を文字列に組み合わせるにはどうすればよいですかc#

分類Dev

Pythonのリストで要素が「-」の場合、現在の要素を次の要素と組み合わせるにはどうすればよいですか?

分類Dev

文字列と数字の組み合わせからバイトストリームを設定するにはどうすればよいですか?

分類Dev

パンダで3つの列を1つのタイムスタンプ列に組み合わせるにはどうすればよいですか?

分類Dev

pool.starmapとzipを使用して、リスト全体を1つの要素と組み合わせて渡すにはどうすればよいですか?

分類Dev

パスと文字列をバッチで組み合わせるにはどうすればよいですか?

分類Dev

2つの配列の最初の要素を組み合わせて文字列配列にするにはどうすればよいですか?

分類Dev

n個のリストからすべての可能な組み合わせを形成するにはどうすればよいですか?

分類Dev

異なる「r」番号を持つ文字列のすべての組み合わせを作成するにはどうすればよいですか?

分類Dev

要素数が異なるn個の配列のすべての可能な組み合わせを取得するにはどうすればよいですか?

分類Dev

2つの要素を組み合わせてフィルタリングを高速化するにはどうすればよいですか?

分類Dev

一連の組み合わせが与えられ、各組み合わせにk-1個の要素がある場合、サイズk要素のリストを生成するにはどうすればよいですか?

分類Dev

タプルのリストから一意の値を組み合わせるにはどうすればよいですか?

分類Dev

オブジェクトのリストからn要素の異なるタプルのすべての組み合わせを取得するにはどうすればよいですか?

分類Dev

複数の文字列ベクトルを組み合わせてRでデータ構造を作成するにはどうすればよいですか?

分類Dev

これら2つのスクリプトを1つに組み合わせるにはどうすればよいですか?

分類Dev

同様の値を持つ行を組み合わせるにはどうすればよいですか?

分類Dev

リストの組み合わせリストからリストの特定の要素を削除するにはどうすればよいですか?

分類Dev

2つのリスト間で整数と演算のすべての組み合わせを取得するにはどうすればよいですか?

分類Dev

それぞれに最大x回の繰り返しを持つ要素の組み合わせを作成するにはどうすればよいですか?

分類Dev

2つのユーザースクリプトを1つに組み合わせるにはどうすればよいですか?

分類Dev

2枚のシートを1つの値に基づくリストと組み合わせるにはどうすればよいですか?

分類Dev

文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

分類Dev

文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

分類Dev

Pythonリストから重複する組み合わせタプルを削除するにはどうすればよいですか?

分類Dev

列の組み合わせが値のリストと一致する行を選択するにはどうすればよいですか?

分類Dev

2つの列を1つに組み合わせるにはどうすればよいですか?

Related 関連記事

  1. 1

    Rのグループ内のグループの長さと要素のすべての可能な組み合わせでリストをn個のグループに分割するにはどうすればよいですか?

  2. 2

    lmモデルの2つのリストを要素ごとに組み合わせるにはどうすればよいですか?

  3. 3

    2つの文字を文字列に組み合わせるにはどうすればよいですかc#

  4. 4

    Pythonのリストで要素が「-」の場合、現在の要素を次の要素と組み合わせるにはどうすればよいですか?

  5. 5

    文字列と数字の組み合わせからバイトストリームを設定するにはどうすればよいですか?

  6. 6

    パンダで3つの列を1つのタイムスタンプ列に組み合わせるにはどうすればよいですか?

  7. 7

    pool.starmapとzipを使用して、リスト全体を1つの要素と組み合わせて渡すにはどうすればよいですか?

  8. 8

    パスと文字列をバッチで組み合わせるにはどうすればよいですか?

  9. 9

    2つの配列の最初の要素を組み合わせて文字列配列にするにはどうすればよいですか?

  10. 10

    n個のリストからすべての可能な組み合わせを形成するにはどうすればよいですか?

  11. 11

    異なる「r」番号を持つ文字列のすべての組み合わせを作成するにはどうすればよいですか?

  12. 12

    要素数が異なるn個の配列のすべての可能な組み合わせを取得するにはどうすればよいですか?

  13. 13

    2つの要素を組み合わせてフィルタリングを高速化するにはどうすればよいですか?

  14. 14

    一連の組み合わせが与えられ、各組み合わせにk-1個の要素がある場合、サイズk要素のリストを生成するにはどうすればよいですか?

  15. 15

    タプルのリストから一意の値を組み合わせるにはどうすればよいですか?

  16. 16

    オブジェクトのリストからn要素の異なるタプルのすべての組み合わせを取得するにはどうすればよいですか?

  17. 17

    複数の文字列ベクトルを組み合わせてRでデータ構造を作成するにはどうすればよいですか?

  18. 18

    これら2つのスクリプトを1つに組み合わせるにはどうすればよいですか?

  19. 19

    同様の値を持つ行を組み合わせるにはどうすればよいですか?

  20. 20

    リストの組み合わせリストからリストの特定の要素を削除するにはどうすればよいですか?

  21. 21

    2つのリスト間で整数と演算のすべての組み合わせを取得するにはどうすればよいですか?

  22. 22

    それぞれに最大x回の繰り返しを持つ要素の組み合わせを作成するにはどうすればよいですか?

  23. 23

    2つのユーザースクリプトを1つに組み合わせるにはどうすればよいですか?

  24. 24

    2枚のシートを1つの値に基づくリストと組み合わせるにはどうすればよいですか?

  25. 25

    文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

  26. 26

    文字列の組み合わせの長いリストからさまざまな文字列を含むすべてのファイルを見つけるにはどうすればよいですか?

  27. 27

    Pythonリストから重複する組み合わせタプルを削除するにはどうすればよいですか?

  28. 28

    列の組み合わせが値のリストと一致する行を選択するにはどうすればよいですか?

  29. 29

    2つの列を1つに組み合わせるにはどうすればよいですか?

ホットタグ

アーカイブ