簡體   English   中英

通過雲形成堆棧的ECS AWS服務發現

[英]AWS service discovery for ECS through cloud formation stack

我已經在AWS ECS服務中為WSO2網關設置配置了服務發現。 我能夠手動成功完成所有操作,但是現在我需要為其創建雲堆棧。 當我查看AWS雲形成文檔時,分別有AWS :: ECS :: Service和AWS :: ServiceDiscovery :: Service,但是我不知道如何將AWS :: ECS :: Service與通過AWS創建的路由53 DNS鏈接: :ServiceDiscovery :: Service。 有人可以幫助我,因為我不知道如何從雲堆棧中的ECS服務引用服務發現。

在此處輸入圖片說明

在cloudstack中找到以下解決方案。

在此處輸入圖片說明

我不確定雲的形成。 但是在terraform中,您必須單獨提及如下資源。

resource "aws_vpc" "example" {
  cidr_block = "10.0.0.0/16"
}

resource "aws_service_discovery_private_dns_namespace" "example" {
  name = "example.terraform.local"
  description = "example"
  vpc = "${aws_vpc.example.id}"
}

resource "aws_service_discovery_service" "example" {
  name = "example"
  dns_config {
    namespace_id = "${aws_service_discovery_private_dns_namespace.example.id}"
    dns_records {
      ttl = 10
      type = "A"
    }
    routing_policy = "MULTIVALUE"
  }

  health_check_custom_config {
    failure_threshold = 1
  }
}

參考: https : //www.terraform.io/docs/providers/aws/r/service_discovery_service.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM