如何导入资源ID中有括号的资源?
How to import resource that has parenthesis in the resource id?
我正在尝试导入资源 ID 为:
的现有 Azure SQL 分析解决方案
/subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics(cts-e1us-dev-la-01)
使用
terraform import azurerm_log_analytics_solution.solution[\`"e1us\`"] /subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics(cts-e1us-dev-la-01)
我得到以下输出:
cts-e1us-dev-la-01: The term 'cts-e1us-dev-la-01' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
我应该如何处理括号内的最后一部分?
尝试转义括号
例如
terraform import azurerm_log_analytics_solution.solution[\`"e1us\`"] /subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics\(cts-e1us-dev-la-01\)
或用引号括起来
terraform import azurerm_log_analytics_solution.solution[\`"e1us\`"] "/subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics(cts-e1us-dev-la-01)"
听起来 shell 正试图打开一个子 shell。
我正在尝试导入资源 ID 为:
的现有 Azure SQL 分析解决方案/subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics(cts-e1us-dev-la-01)
使用
terraform import azurerm_log_analytics_solution.solution[\`"e1us\`"] /subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics(cts-e1us-dev-la-01)
我得到以下输出:
cts-e1us-dev-la-01: The term 'cts-e1us-dev-la-01' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
我应该如何处理括号内的最后一部分?
尝试转义括号
例如
terraform import azurerm_log_analytics_solution.solution[\`"e1us\`"] /subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics\(cts-e1us-dev-la-01\)
或用引号括起来
terraform import azurerm_log_analytics_solution.solution[\`"e1us\`"] "/subscriptions/abcfe54c-ae03-45f1-b2e2-d37f04b2fdef/resourcegroups/e1us-dev-rg-01/providers/Microsoft.OperationsManagement/solutions/AzureSQLAnalytics(cts-e1us-dev-la-01)"
听起来 shell 正试图打开一个子 shell。