【问题标题】:Terraform doesn't have a Ground Truth resource. How do I create my own resource?Terraform 没有 Ground Truth 资源。如何创建自己的资源?
【发布时间】:2021-07-24 00:38:50
【问题描述】:

据我所知,terraform 不支持Sagemaker Ground Truth。但是 AWS CLI does support it.

我不想创建一个全新的提供程序作为插件,尤其是因为它属于 aws。

如何在现有的 aws 提供者中创建自己的资源?

【问题讨论】:

  • 如果您可以确认API端点没有被提供者覆盖,那么您可以将资源PR到提供者以覆盖端点。提供者的问题跟踪器、路线图和当前 PR 可能是一个很好的第一步。
  • 虽然这是理想的解决方案,但请注意,AWS 提供商存储库中的一些最受好评的问题和 PR 在社区乞求 12 个月后仍未合并。让问题开始是件好事,但不要指望它会在接下来的 6 到 12 个月内出现。

标签: terraform terraform-provider-aws


【解决方案1】:

这里有几个选项(通常,当 Terraform AWS 提供商不支持某些东西时)。

  1. 如果 CloudFormation 支持相关资源,您可以使用 aws_cloudformation_stack Terraform 资源创建自定义 CloudFormation 堆栈,以创建和跟踪资源的状态。 Here's SageMaker 的 CloudFormation 文档;看看你是否可以在任何地方找到你想要的资源。

  2. 如果它仅受 CLI(而不是 CloudFormation)支持,您可以在 Terraform 配置中使用 CLI。 This is the module 我喜欢在 Terraform 中做 CLI 工作。不利的一面是,您必须将 AWS CLI 安装在您正在执行 terraform apply 的任何机器上。

【讨论】:

    猜你喜欢
    • 2022-07-24
    • 2020-11-07
    • 1970-01-01
    • 2023-02-23
    • 2023-04-09
    • 2021-01-21
    • 2022-12-29
    • 2021-01-03
    • 1970-01-01
    相关资源
    最近更新 更多