我有一个资源的 ID,该 ID 表明该值被称为“/Subscriptions/xxxxxxx-xxxxxx-xxxxxx-xxxxxx/”,当利用数据资源“azurerm_subscription“current””来获取当前订阅数据,我得到“/subscriptions/xxxxxxx-xxxxxx-xxxxxx-xxxxxx/”的输出。
您会注意到这两个值之间的唯一区别是“订阅”一词中的大写 S。当进行 terraform 更改以使用“azurerm_subscription.current.id”时,它没有在其他资源中硬编码订阅 ID 值,而是无法确认语法相同,并告诉我需要替换正在使用的资源(在这种情况下,我正在使用虚拟机上的数据磁盘)。我不想破坏磁盘并仅使用单词订阅的不同大小写来重新创建它。
这个任务可以吗?我可以将任何东西放入我正在使用的 main.tf 文件中以更改此外壳吗?我尝试过“title(data.azurerm_subscription.current.id)”,它确实可以将 s 更改为大写 S,但是,它也会使所有其他以字母大写开头的“第一个单词” (不是想要的结果)。我只想将第一个单词大写。
有点像一个加载的问题,但对此有什么想法吗?