小编Bri*_*son的帖子

如何在AWS中为Elastic Beanstalk设置应用程序负载均衡器

我正在尝试使用Application Load Balancer创建一个新的ElasticBeanstalk应用程序.我正在调用以下命令:

$ mkdir HelloWorld
$ cd HelloWorld
$ eb init
$ echo "Hello World" > index.html
$ eb create dev-env --elb-type application
Run Code Online (Sandbox Code Playgroud)

最后一个命令的输出导致此错误:

创建应用程序版本存档"app-170821_175709".

将HelloWorld/app-170821_175709.zip上传到S3.可能还要等一下.

上传完成.

错误:配置验证异常:无效选项值:'null'(命名空间:'aws:ec2:vpc',OptionName:'ELBSubnets'):为负载均衡器类型应用程序的VPC指定子网.

任何想法我的VPC有什么问题?我正在使用此区域的默认VPC.

更新:我已经取得了进一步的进展,但仍然无法正确设置ALB.我在eb create命令中添加了一些参数:

eb create staging-env --elb-type application --vpc.id vpc-1234604b --vpc.publicip --vpc.ec2subnets subnet-12340aa2 --vpc.elbsubnets subnet-12340aa3,subnet-12341966 --vpc.securitygroup sg-1234ac01 --vpc.elbpublic
Run Code Online (Sandbox Code Playgroud)

但我仍然收到以下错误:

错误:堆栈名为'awseb-e-ifnuqgmbah-stack'中止操作.当前状态:'CREATE_FAILED'原因:以下资源无法创建:[AWSEBV2LoadBalancer].

错误:创建名为的负载均衡器:arn:aws:elasticloadbalancing:us-west-2:123456785170:loadbalancer/app/awseb-AWSEB-Y1OVPGRIAZMD/cc5ce6193af39c0b failed原因:S3Bucket:staging-bucket与ELB不在同一区域: app/awseb-AWSEB-Y1OVPGRIAZMD/cc5ce6193af39c0b```

vpc amazon-web-services amazon-vpc amazon-elastic-beanstalk

6
推荐指数
1
解决办法
941
查看次数

AWS SecretsManager 值无法解析

我正在使用aws-cdk-lib(2.13.0)。这是我的代码片段:

\n
import { App, Stack } from \'aws-cdk-lib\';\nimport { Secret } from \'aws-cdk-lib/aws-secretsmanager\';\n\nexport class CognitoStack extends Stack {\n  constructor(scope: App) {\n    super(scope, \'cognito\');\n\n    const secret = this.getSecret(\'google\');\n    console.log({ secret });\n  }\n\n  public getSecret(path: string) {\n    const secret = Secret.fromSecretNameV2(this, `Secret${path}`, path);\n    console.log({ path, secret, secretArn: secret.secretArn, string: secret.secretValue.toString() });\n    return secret.secretValue.toJSON();\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

生成的日志如下所示:

\n

\r\n
\r\n
import { App, Stack } from \'aws-cdk-lib\';\nimport { Secret } from \'aws-cdk-lib/aws-secretsmanager\';\n\nexport class CognitoStack extends Stack {\n  constructor(scope: App) {\n …
Run Code Online (Sandbox Code Playgroud)

typescript aws-secrets-manager aws-cdk

5
推荐指数
1
解决办法
6550
查看次数

MapBox ESRI数据层

我有一个mapbox,想要在其上显示一层esri数据.我正在从这个json文件中获取数据:

https://gis.usps.com/arcgis/rest/services/EDDM/selectZIP/GPServer/routes/execute?f=json&env%3AoutSR=102100&ZIP=93003&Rte_Box=R&UserName=EDDM

数据['results'] [0] ['value'] ['features']数组看起来像这样:

[{'attributes':{'key':'value'}},{'geometry':{'paths':[[ - 13273770,4064608],[ - 13273762,4064613],....]}}, {'attributes':{'key':'value'}},{'geometry':{'paths':[[ - 13273770,4064608],[ - 13273762,4064613],....]}},{ 'attributes':{'key':'value'}},{'geometry':{'paths':[[ - 13273770,4064608],[ - 13273762,4064613],....]}}}]

我的问题是关于几何数组.那里的数据没有Lat/Lng值(我希望这样),所以我不知道如何将这些添加到我的地图中.我是GIS的新手,到目前为止我所做的研究都指向了SpatialReferences.任何帮助显然非常感谢!

gis json spatial esri mapbox

0
推荐指数
1
解决办法
359
查看次数