【问题标题】:Copy files from AWS S3 when building war file on elastic beanstalk在弹性 beantalk 上构建战争文件时从 AWS S3 复制文件
【发布时间】:2016-01-18 03:15:54
【问题描述】:

我希望将文件从 s3 存储桶 ls-Bucket 复制到我的 EC2 /tmp/ 文件夹中。当我将我的战争文件上传到弹性 beantalk 并点击部署时,我想这样做。

这是.ebextentions 文件夹setup.conf的配置文件

container_commands:
# Copy script from s3-bucket to PATH: /tmp/myFile.txt
01-copyFromS3ToTmp:
 files:
 "/tmp/myFile.txt":
 source: https://ls-Busket.s3-eu-west-1.amazonaws.com/myFile.txt
 authentication: S3Access

Resources:
 AWSEBAutoScalingGroup:
  Metadata:
   AWS::CloudFormation::Authentication:
    S3Access:
     type: S3
     roleName: aws-elasticbeanstalk-ec2-role
     buckets: ls-Busket

我使用 Elastic Beanstalk 进行上传和部署,一切正常(健康) 但是当我 SSH 进入我的实例并检查 tmp 文件夹时,我看不到我的文件,也看不到任何错误 谁能告诉我我做错了什么。

感谢任何帮助,AWS 新手。

提前致谢

G

【问题讨论】:

  • 你有没有想过这个?

标签: amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

你的文件创建方法不太对。

试试这个:

Resources:
  AWSEBAutoScalingGroup:
    Metadata:
       AWS::CloudFormation::Authentication:
        S3Access:
         type: S3
         roleName: aws-elasticbeanstalk-ec2-role
         buckets: ["ls-Busket"]
  files:
    "/tmp/myFile.txt":
      source: https://ls-Busket.s3-eu-west-1.amazonaws.com/myFile.txt
      authentication: S3Access

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2018-07-20
    • 2017-02-24
    • 2015-12-10
    • 2014-12-20
    • 2011-03-22
    • 1970-01-01
    • 2014-12-11
    相关资源
    最近更新 更多