如何导入资源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。