繁体   English   中英

如何从 aws-sdk 中的 s3 存储桶创建 Elastic Beanstalk 实例?

[英]How to create Elastic Beanstalk instance from s3 bucket in the aws-sdk?

我正在尝试从 aws javascript sdk 部署一个弹性 beantalk 实例,并希望代码源来自一个 s3 存储桶。 我可以看到您可以通过 Web 界面执行此操作,但无法通过 sdk 弄清楚。

到目前为止,我有以下内容创建了一个新环境(此时应用程序已经存在),但 env 没有要运行的源代码。

const elasticBeanstalkClient = new ElasticBeanstalkClient({ 
  region: "eu-west-2",
  credentials: {
    accessKeyId: awsAccessKeyId,
    secretAccessKey: awsAccessKeySecret
  } 
});

const createEnvironmentCommand = new CreateEnvironmentCommand({
  ApplicationName: applicationName,
  EnvironmentName: environmentName,
  SolutionStackName: "64bit Amazon Linux 2 v5.4.2 running Node.js 14",
  VersionLabel: versionLabel
})

return elasticBeanstalkClient.send(createEnvironmentCommand);

CreateEnvironmentCommand似乎没有我可以看到的源值。 我应该如何告诉从 s3 源创建的环境?

我可以看到您可以通过 Web 界面执行此操作,但无法通过 sdk 弄清楚。

EB 控制台在后台做了很多事情,让您看起来可以做到。 使用 CDK,您必须自己完成所有工作。 这意味着您必须先创建ApplicationVersion 执行此操作时,您可以指定 S3 位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM