首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SqlServer自动化帐户安装Terraform PS库

SqlServer自动化帐户安装Terraform PS库
EN

Stack Overflow用户
提问于 2021-10-27 06:56:34
回答 1查看 35关注 0票数 0

在尝试在自动化帐户中安装模块时,我遇到错误

这是代码

代码语言:javascript
复制
resource "azurerm_automation_module" "mod_sqlserver" {
  name                    = "xSqlServer"
  resource_group_name     = module.aut_resourcegroup.rg.name
  automation_account_name = azurerm_automation_account.aut.name
  module_link {
    uri = "https://devopsgallerystorage.blob.core.windows.net/packages/sqlserver.21.1.18256.nupkg"
  }
}

这就是错误

代码语言:javascript
复制
│ Error: waiting for Module "xSqlServer" (Automation Account "aut-eu2-prd-edw-001" / Resource Group "rg-prd-edw-001") to finish provisioning: Orchestrator.Shared.AsyncModuleImport.ModuleImportException: Cannot import the module of name xSqlServer, as the module structure was invalid.
│    at Orchestrator.Activities.GetModuleMetadataAfterValidationActivity.ExecuteInternal(CodeActivityContext context, Byte[] moduleContent, String moduleName, ModuleLanguage moduleLanguage)
│    at Orchestrator.Activities.GetModuleMetadataAfterValidationActivity.Execute(CodeActivityContext context)
│    at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
│    at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
│ 
│   with module.provision_aut[0].module.aut_create["aut-01"].azurerm_automation_module.mod_sqlserver,
│   on _modules/general/aut/aut_create/main.tf line 57, in resource "azurerm_automation_module" "mod_sqlserver":
│   57: resource "azurerm_automation_module" "mod_sqlserver" {
│ 
╵

##[error]Terraform command 'apply' failed with exit code '1'.
##[error]╷
│ Error: waiting for Module "xSqlServer" (Automation Account "aut-eu2-prd-edw-001" / Resource Group "rg-prd-edw-001") to finish provisioning: Orchestrator.Shared.AsyncModuleImport.ModuleImportException: Cannot import the module of name xSqlServer, as the module structure was invalid.
│    at Orchestrator.Activities.GetModuleMetadataAfterValidationActivity.ExecuteInternal(CodeActivityContext context, Byte[] moduleContent, String moduleName, ModuleLanguage moduleLanguage)
│    at Orchestrator.Activities.GetModuleMetadataAfterValidationActivity.Execute(CodeActivityContext context)
│    at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)

你知道哪里出问题了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-27 10:17:59

我已经在我的环境中进行了测试。

我使用了与上面相同的代码,并得到了以下错误:

由于您下载的是xSqlServer模块而不是SqlServer模块,因此可以使用:

代码语言:javascript
复制
uri = "https://devopsgallerystorage.blob.core.windows.net/packages/xsqlserver.9.1.0.nupkg"

而不是:

代码语言:javascript
复制
uri = "https://devopsgallerystorage.blob.core.windows.net/packages/sqlserver.21.1.18256.nupkg"

所以代码应该是:

代码语言:javascript
复制
resource "azurerm_automation_module" "mod_sqlserver" {
  name                    = "xSqlServer"
  resource_group_name     = module.aut_resourcegroup.rg.name
  automation_account_name = azurerm_automation_account.aut.name
  module_link {
    uri = "https://devopsgallerystorage.blob.core.windows.net/packages/xsqlserver.9.1.0.nupkg"
  }
}

如果您想安装SqlServer模块,可以使用以下代码:

代码语言:javascript
复制
resource "azurerm_automation_module" "mod_sqlserver" {
  name                    = "SqlServer"
  resource_group_name     = module.aut_resourcegroup.rg.name
  automation_account_name = azurerm_automation_account.aut.name
  module_link {
    uri = "https://devopsgallerystorage.blob.core.windows.net/packages/sqlserver.21.1.18256.nupkg"
  }
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69734079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档