English 中文(简体)
• 我如何把Terraform资源及其身份识别资料列入清单
原标题:How can I list Terraform resources with their IDs
  • 时间:2021-05-20 01:00:27
  •  标签:
  • terraform

我想将一些Terraform资源从一个存放处转移到另一个存放处。 我认为,这样做的最简单方式是:form import in one Deposit and terraform rm in the other.

插入terraform State list 我可以获得一份资源清单,但没有他们的身份证。 我认为,我可将这一产出与<条码>地形图国家显示<>/条码”结合起来,但这种产出非常缓慢,我不得不从HCL中分出该身份证。 不幸的是,没有JSON产出。

履历 我可以采用JSON格式获得整个国家,但可以有许多单元的封顶,这样一来,这要么是微不足道的。

是否有任何其他选择?

Edit:

terraform show -json for the relatively small repository I am working on gives me 2000 lines (too much to be sure of the format) starting with:

{
    "format_version": "0.1",
    "terraform_version": "0.14.9",
    "values": {
        "root_module": {
            "child_modules": [
                {
                    "address": "module.cloudtrail",
                    "child_modules": [
                        {
                            "address": "module.cloudtrail.module.cloudtrail_bucket",
                            "resources": [
                                {

我认为,至少有一个层次的排位是child_modules。 我认为,资源可以在各个层面。 从名单上删除了,但我并不认为这是错误的。

最佳回答

I just realised that I kind of get what I want every time I do a terraform plan. But I don t want the plan, so I can do terraform refresh | sed s |: Refreshing state... [id=| | | sed s |]$|| . It s a bit slow, but I get a list of resources with their ID.

我甚至可以添加<条码>、海法>、进口/条码>和进口所有资源(或部分资源加附后)<条码>巴什进口

问题回答

我写了一份公开来源的文字,以便做到这一点。

第一幅梯度州拖拉和梯度显示每个物品,然后从中抽出。

https://github.com/amazingandyyyyyy/terraform-utils/blob/main/terraform-state-list-ids.sh





相关问题
Terra Custom Read

我在做的是按习俗分类的提供者,对标签有选择性的投入,但我发现的挑战是,扼杀使用ValueString()从主要价值中取回。 f,不确定......

Retrieve IDs in Terraform before script execution

I m a freshman and I don t know if I have a general thinking error but how do I get around the issue that when I want to roll out a script that there are some IDs missing that I would only get with ...

The plugin.(*GRPCProvider)

I am trying to deploy a Terraform stack from a Linux EC2 and getting the following error: The plugin.(*GRPCProvider).ApplyResourceChange request was cancelled. and │ The plugin.(*GRPCProvider)....