我试图从ECS实例连接到RDS数据库,但我一直获得error: password authentication failed for user。两者都是使用AWS CDK配置的。我只提供数据库用户名,并让AWS生成一个密码,该密码通过一个秘密env提供给ECS实例。我正在ECS实例中记录env,我可以看到它正在接收数据库连接信息,包括生成的凭据。
这是我的应用程序代码
import * as dotenv from "dotenv";
import * as Koa from "koa";
import * as Knex from "knex"
我有一个烧瓶应用程序,我试图部署到一个着陆区,使用CDK (类型转换,v2.5.0)作为一个Fargate实例。
着陆区是我需要使用的现有VPC,带有隔离的私有子网。
我尝试了我能想到的每一个组合,以使负载均衡器(尝试了应用程序和网络平衡)使用孤立的子网,但是没有什么效果。
我从cdk synth得到的错误是
deploy/node_modules/aws-cdk-lib/aws-ec2/lib/vpc.ts:401
throw new Error(`There are no '${subnetType}' subnet groups in this VPC. Av
我可以让我的容器在本地运行,并且我可以使用AWS CLI连接到ECS上下文;但是,在本文的基本示例中,当我运行
docker compose up
为了将镜像部署到ECS,我得到了错误:
pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
似乎不能理解这件事。我的docker使用以下命令登录到ECS
aws ecr get-login-password --region regi