问题标签 [aws-cloudmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

amazon-web-services - ECS Fargate 服务发现

我正在使用 AWS ECS Fargate,我目前正在使用服务发现来允许我的任务相互通信。我有一个问题,我的任务只有在我将这个安全组放在它们上时才能进行通信

如果我删除此安全组并只允许来自负载均衡器的流量,则容器无法通信。这感觉有点像允许来自任何地方的流量的安全风险,但我不确定我还能如何让我的任务进行通信。

我的 ECS 集群位于我的 VPC 的私有子网中。

我的设置有什么遗漏吗?

0 投票
1 回答
44 浏览

amazon-web-services - ECS 服务/ASG 实例能否在启动时将其自己的 IP 添加到 Systems Manager Parameter Store 条目?

我希望节点将自己的 ip 添加到一个键的列表中,以便加入集群的其他节点可以发现它们。使用受支持的 CloudMap 注册来执行此操作的问题似乎不是很动态。我希望列表最初是空的(对于第一个节点),然后酌情增加或缩小。

0 投票
1 回答
415 浏览

kubernetes - EKS:如何在 eks cloudmap 中注册动态生成的 eks loadbalancer dns?

我有一个我使用过的 kafka 外部服务type: Loadbalancer

问题:此服务将始终在卸载/删除后创建新的负载均衡器。

用例:我想针对 aws cloud-map 中的一个静态 DNS 注册负载均衡器的 dns。

我怎样才能做到这一点?

0 投票
0 回答
567 浏览

amazon-web-services - 如何为外部访问配置 AWS ECS 服务发现?

我有 2 个服务的设置:A 和 B。有一个要求:

  • 服务 B 应该能够访问服务 A
  • 企业VPN内的用户可以访问服务B

我已经使用Terraform ECS 服务发现配置了设置,我在其中指定了服务 A 的一个service_registries部分。和aws_service_discovery_private_dns_namespace指定aws_service_discovery_service如下。

我可以看到创建的 CloudMap 条目具有正确的命名空间,并且服务名称指向正确的 IP 地址。当我直接访问这个 IP 地址时http://10.1.0.16:9000(在 VPN 下),我可以访问服务 A,但是当我使用 时http://example.hoge.example.local:9000,浏览器会无限期地等待响应。我从一些文档中读到 SRV 记录查找与 A 记录查找不同,但我不知道如何解决这个问题。

包括设置图。

非常感谢!

ECS 服务发现设置

0 投票
0 回答
62 浏览

amazon-web-services - AWS Cloud Map 和 AWS App Config 有什么区别

AWS Cloud Map 和 AWS App Config 都可用于动态发现客户端中的配置值或 url(服务发现模式)。是否存在使用其中一种优于另一种的用例?

0 投票
1 回答
246 浏览

amazon-web-services - @aws-cdk/aws-apigatewayv2 中的请求映射和通配符

我正在尝试在具有以下功能的 HttpApi 中添加 HttpRoute:

  • 初始路径后的通配符:我想将“/foo”之后的所有内容(例如“/foo”、“/foo/bar”等)代理到 ecs 服务(通过 HttpServiceDiscoveryIntegration,已设置)
  • 请求映射,以便正确处理路径(我正在为 Api 使用阶段)

现在我有以下代码:

我找不到放置通配符的正确位置(如果我将通配符放在里面HttpRouteKey.with('/foo*')会出现错误)

对于请求映射的问题,我想获得以下内容:

来自

谢谢!!!

0 投票
1 回答
225 浏览

amazon-web-services - 如何向 CloudMap 注册 RDS 实例

我知道这可以通过 AWS CLI 和控制台实现,因为我已经这样做了,但我现在需要在 Terraform 中进行。我想执行相当于 CLI 命令的aws servicediscovery register-instance.

指向可以共享的任何文档或示例将是最有益和赞赏的。

0 投票
0 回答
49 浏览

amazon-web-services - 怎么用 App Mesh 和 awsvpc 还是有很多任务

我正在尝试创建一个无法从 vpc 外部访问的内部服务。我使用 cloudmap 作为服务发现工具,到目前为止我发现的最佳选择是使用 App Mesh。(另外,我正在为我的容器使用 ECS)

问题是 App Mesh 仅适用于 ECS 任务的 awsvpc 网络模式,并且此网络模式端口映射中的主机端口和容器端口必须匹配。因此,当我们有两个相同任务的实例时,我们需要每个实例都在不同的 ENI 中,而且这些实例是有限的。即使使用 awsvpcTrunking 限制也很低。你们会在我的场景中做什么?我什至研究过 API Gateway,它似乎不适合我的问题。

PS.:如果没有任何效果,我想我将不得不更改我的应用程序以使用 SRV 并找到可用于该内部服务的地址。

0 投票
0 回答
134 浏览

amazon-web-services - AWS ECS 和 CloudMap “没有这样的主机”

我有一个 ECS 集群设置,其中包含一个容器,该容器运行一个托管公共和私有 HTTP 服务器的微服务。

我通过正常工作的 Elastic Load Balancer 连接了公共 HTTP 服务器,但是内部 HTTP 服务器通过 AWS Cloud Map 和 Route 53 与私有托管区域进行路由。

AWS Cloud Map 正确找到了实例,但是当尝试从另一个 ECS 任务访问私有端点时,我得到一个 no such host 错误。

关于可能是什么原因的任何建议?

谢谢!

0 投票
1 回答
30 浏览

amazon-web-services - 为 S3 静态网站创建 AWS Cloud Map DNS 别名

Route 53 可以将流量路由到具有静态 Web 托管的 S3 存储桶,但您不能手动将记录添加到 Cloud Map 管理的 Route 53 命名空间

那么应该如何配置 Cloud Map 以将流量从 路由mys3website.private-namespacemybucket.s3-website-eu-west-1.amazonaws.com?这怎么能用 Terraform 写呢?