如何使用 terraform 启用 aws inventory?

如何使用 terraform 启用 aws inventory?

我必须转到 AWS UI 并在托管实例上选择“启用库存”——单击此按钮时 AWS 正在做什么?我可以用 Terraform 以某种方式做到这一点,这样我就不需要继续转到 UI 并为新实例启用它了?我找不到 AWS 系统管理器库存的 Terraform 资源。

答案1

在我手动创建库存设置后,我使用它导入到 Terraform。我认为这也适用于新设置。

resource "aws_ssm_association" "inventory" {
  name     = "AWS-GatherSoftwareInventory"
  targets {
    key    = "InstanceIds"
    values = ["*"]
  }
  parameters = {
    applications                = "Enabled"
    awsComponents               = "Enabled"
    customInventory             = "Enabled"
    instanceDetailedInformation = "Enabled"
    networkConfig               = "Enabled"
    services                    = "Enabled"
    windowsRoles                = "Enabled"
    windowsUpdates              = "Enabled"
  }
  schedule_expression = "rate(120 minutes)"
}

相关内容