有什么方法可以使用AWS CDK代码将安全组和VPC分配给Elastic Beanstalk中托管的Web应用程序

Dhiraj

我是AWS CDK的新手。

我已经使用aws cdk(Typescript)创建了aws代码管道,它创建了整个管道并将我的应用程序部署到Elastic beanstalk,但是问题是它没有为其分配任何VPC或安全组,因此默认情况下将我的应用程序公开。

我希望我的应用程序只能使用aws帐户(例如,VPC的名称为“ InternalPrivateVPC”)中可用的VPC通过公司网络通过我的公司网络进行访问,而不是公开。

因此,我试图找到一种使用aws cdk代码将已可用的VPC和SG分配给我的应用程序的方法,但是找不到与Elastic beantalk类相关的任何属性或类,这将允许我在代码中将VPC和SG分配给应用程序。

const appName = "SampleDotNetMVCWebApp";

const app = new elasticbeanstalk.CfnApplication(this, "EBApplication", {
  applicationName: appName
});

const elbEnv = new elasticbeanstalk.CfnEnvironment(this, "Environment", {
  environmentName: "SampleMVCEBEnvironment",
  applicationName: appName,
  solutionStackName: "64bit Windows Server 2012 R2 v2.5.0 running IIS 8.5"
});

这是整个代码库-https : //github.com/dhirajkhodade/CDKDotNetWebAppEbPipeline,这是创建Elastic beanstalk应用程序和环境的特定文件-https: //github.com/dhirajkhodade/CDKDotNetWebAppEbPipeline/blob/master/lib/cdk_dot_net_web_app_eb_pipeline -stack.ts

玛哈帕特罗

我相信您optionSettings在创建时必须使用VPC和子网ID CfnEnvironment另请参阅此页面以了解如何option_settings提供。CDK会在必要时遵从CFN属性。

您将需要ec2vpc常规选项设置

这样的事情会起作用:

const elbEnv = new elasticbeanstalk.CfnEnvironment(this, "Environment", {
  environmentName: "SampleMVCEBEnvironment",
  applicationName: appName,
  solutionStackName: "64bit Windows Server 2012 R2 v2.5.0 running IIS 8.5",
  optionSettings: [
    {
      namespace: 'aws:ec2:vpc',
      optionName: 'VPCId',
      value: 'vpc-1234c'
    },
    {
      namespace: 'aws:ec2:vpc',
      optionName: 'Subnets',
      value: 'subnet-1f234567'
    },
    {
      namespace: 'aws:autoscaling:launchconfiguration',
      optionName: 'SecurityGroups',
      value: 'sg-7f12e34gd'
    },
  ]
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有Elastic Beanstalk的AWS上的Web应用程序未在日志中显示输出

来自分类Dev

在Azure中托管使用内部Web服务和ActiveMQ的Web应用程序

来自分类Dev

AWS CloudFormation VPC CIDR分配给安全组

来自分类Dev

Elastic Beanstalk AWS中的环境与应用程序

来自分类Dev

在带有TACO的Visual Studio中,建议采用哪种方式来维护Web托管SPA和混合应用程序?

来自分类Dev

在IIS中托管.NET核心Web应用程序时,“进行中”和“处理外”托管模型之间的优缺点是什么

来自分类Dev

将简单的Web应用程序部署到Elastic Beanstalk时没有名为“应用程序”的模块错误

来自分类Dev

如何在Java tomcat中托管和使用Web服务,并由用AngularJs编写的应用程序调用?

来自分类Dev

在AWS Elastic Beanstalk上部署Windows服务和Web应用程序

来自分类Dev

是否将Go 1.6 Web应用程序部署到AWS Elastic Beanstalk?

来自分类Dev

从AWS Elastic Beanstalk下载应用程序

来自分类Dev

使用单个域来托管 Web 应用程序和 aws api gatwway?

来自分类Dev

无法使用Terraform在自定义VPC中创建Elastic Beanstalk应用程序

来自分类Dev

您可以使用Cloudbees AWS Elastic Beanstalk部署来部署非Java应用程序吗?

来自分类Dev

如何对Azure上托管的Web应用程序和window的IIS服务器上托管的Web应用程序使用相同的自定义域?

来自分类Dev

以 xamarin 形式使用 Web 应用程序中托管的 wcf

来自分类Dev

我需要什么权限才能将托管身份分配给应用程序角色?

来自分类Dev

AWS Elastic Beanstalk上的默认代理配置将请求转发到的Web应用程序的端口号是什么?

来自分类Dev

SSH到AWS Elastic Beanstalk实例时找不到Web应用程序

来自分类Dev

在AWS Elastic Beanstalk上运行Docker容器-我的Web应用程序在哪里?

来自分类Dev

C#应用程序中托管堆和本机堆有什么区别

来自分类Dev

在YARN中,托管和非托管应用程序管理器有什么区别

来自分类Dev

如何将没有托管代码的DLL打包到WPF应用程序中?

来自分类Dev

有没有什么方法可以使用angular 7创建单个页面应用程序而不使用node和npm,我们可以在脚本标签中添加npm依赖吗?

来自分类Dev

在AWS Elastic Beanstalk应用程序中运行Tomcat Docker时进行端口转发

来自分类Dev

在AWS上的symfony 2.8应用程序中更改根目录-Elastic Beanstalk

来自分类Dev

如何在AWS Elastic Beanstalk中访问/下载当前应用程序?

来自分类Dev

在AWS上的symfony 2.8应用程序中更改根目录-Elastic Beanstalk

来自分类Dev

在Tizen Web应用程序中,我可以使用javascript Web Worker在关闭的应用程序上运行后台代码吗?

Related 相关文章

  1. 1

    带有Elastic Beanstalk的AWS上的Web应用程序未在日志中显示输出

  2. 2

    在Azure中托管使用内部Web服务和ActiveMQ的Web应用程序

  3. 3

    AWS CloudFormation VPC CIDR分配给安全组

  4. 4

    Elastic Beanstalk AWS中的环境与应用程序

  5. 5

    在带有TACO的Visual Studio中,建议采用哪种方式来维护Web托管SPA和混合应用程序?

  6. 6

    在IIS中托管.NET核心Web应用程序时,“进行中”和“处理外”托管模型之间的优缺点是什么

  7. 7

    将简单的Web应用程序部署到Elastic Beanstalk时没有名为“应用程序”的模块错误

  8. 8

    如何在Java tomcat中托管和使用Web服务,并由用AngularJs编写的应用程序调用?

  9. 9

    在AWS Elastic Beanstalk上部署Windows服务和Web应用程序

  10. 10

    是否将Go 1.6 Web应用程序部署到AWS Elastic Beanstalk?

  11. 11

    从AWS Elastic Beanstalk下载应用程序

  12. 12

    使用单个域来托管 Web 应用程序和 aws api gatwway?

  13. 13

    无法使用Terraform在自定义VPC中创建Elastic Beanstalk应用程序

  14. 14

    您可以使用Cloudbees AWS Elastic Beanstalk部署来部署非Java应用程序吗?

  15. 15

    如何对Azure上托管的Web应用程序和window的IIS服务器上托管的Web应用程序使用相同的自定义域?

  16. 16

    以 xamarin 形式使用 Web 应用程序中托管的 wcf

  17. 17

    我需要什么权限才能将托管身份分配给应用程序角色?

  18. 18

    AWS Elastic Beanstalk上的默认代理配置将请求转发到的Web应用程序的端口号是什么?

  19. 19

    SSH到AWS Elastic Beanstalk实例时找不到Web应用程序

  20. 20

    在AWS Elastic Beanstalk上运行Docker容器-我的Web应用程序在哪里?

  21. 21

    C#应用程序中托管堆和本机堆有什么区别

  22. 22

    在YARN中,托管和非托管应用程序管理器有什么区别

  23. 23

    如何将没有托管代码的DLL打包到WPF应用程序中?

  24. 24

    有没有什么方法可以使用angular 7创建单个页面应用程序而不使用node和npm,我们可以在脚本标签中添加npm依赖吗?

  25. 25

    在AWS Elastic Beanstalk应用程序中运行Tomcat Docker时进行端口转发

  26. 26

    在AWS上的symfony 2.8应用程序中更改根目录-Elastic Beanstalk

  27. 27

    如何在AWS Elastic Beanstalk中访问/下载当前应用程序?

  28. 28

    在AWS上的symfony 2.8应用程序中更改根目录-Elastic Beanstalk

  29. 29

    在Tizen Web应用程序中,我可以使用javascript Web Worker在关闭的应用程序上运行后台代码吗?

热门标签

归档