terraform-provider-alicloud icon indicating copy to clipboard operation
terraform-provider-alicloud copied to clipboard

alicloud_sae_application: InvalidImageUrl.MissingAcrInstanceId

Open MD-V opened this issue 2 years ago • 0 comments

Terraform Version

1.2.2

Affected Resource(s)

  • alicloud_sae_application

Terraform Configuration Files

// Create SAE application
resource "alicloud_sae_application" "mqtt" {
  app_name        = "${local.instancespecific_prefix}-saemqtt"
  namespace_id    = alicloud_sae_namespace.ns.id
  image_url       = IMAGEURL OF ACREE
  package_type    = "Image"
  vswitch_id      = alicloud_vswitch.vsw[var.main_zone_id].id
  vpc_id = alicloud_vpc.vpc.id
  replicas        = "1"
  cpu             = "2000"
  memory          = "2048" 
  deploy = false
  lifecycle {
    ignore_changes = [
      liveness,
      readiness,
      envs
    ]
  }
}

Debug Output

Panic Output

Expected Behavior

SAE application should have been created

Actual Behavior

Error message:

Error: [ERROR] terraform-provider-alicloud/alicloud/resource_alicloud_sae_application.go:420: Resource alicloud_sae_application POST /pop/v1/sam/app/createApplication Failed!!! [SDK alibaba-cloud-sdk-go ERROR]: │ SDKError: │ StatusCode: 400 │ Code: InvalidImageUrl.MissingAcrInstanceId │ Message: code: 400, The specified domain of ImageUrl is from ACREE, but you are not specified AcrInstanceId. request id: D3D55DCE-43CD-376C-955B-21A3B4275CDA │ Data: {"Code":"InvalidImageUrl.MissingAcrInstanceId","HostId":"sae.ap-southeast-1.aliyuncs.com","Message":"The specified domain of ImageUrl is from ACREE, but you are not specified AcrInstanceId.","Recommend":"https://next.api.aliyun.com/troubleshoot?q=InvalidImageUrl.MissingAcrInstanceId\u0026product=sae","RequestId":"D3D55DCE-43CD-376C-955B-21A3B4275CDA"} │ │ │ with alicloud_sae_application.mqtt, │ on machinecloud.tf line 365, in resource "alicloud_sae_application" "mqtt": │ 365: resource "alicloud_sae_application" "mqtt" {

Steps to Reproduce

Please list the steps required to reproduce the issue, for example:

  1. terraform apply

Important Factoids

Parameter AcrInstanceId is currently not supported by the Terraform provider. It is neccessary if the image URL references to an ACREE instance. See: https://next.api.aliyun.com/api/sae/2019-05-06/CreateApplication?lang=CSHARP&params={}

References

MD-V avatar Jun 08 '22 05:06 MD-V