簡體   English   中英

有沒有辦法訪問 private.zip S3 object 和部署在 elastic beanstalk 上的 django app's.ebextension 配置文件

[英]Is there a way to access a private .zip S3 object with a django app's .ebextension config file deployed on elastic beanstalk

我們在彈性 beantalk 上部署了一個 django 應用程序,並添加了一個訪問 oracle 數據庫的功能。 cx-Oracle 需要 Oracle 客戶端庫(即時客戶端),我們希望庫的 .zip 在我們的 S3 存儲桶中作為私有 object 可用,公共 object 不是一個選項。 我們希望避免依賴於 wget 的 Oracle 鏈接。 我正在努力在 .ebextensions 目錄中開發一個 .config 文件,該文件將在部署時隨時安裝 .zip S3。 如何設置配置以在部署時安裝?

操作系統:亞馬遜 Linux AMI 1

當然,這是從 s3 獲取私人文件的常見做法。 您需要具有 IAM 權限(在 EB 集群上)才能訪問您的 s3 存儲桶和下載文件。 in.ebextensions 中的配置看起來像這樣:

 container_commands:
  install:
    command: |
      #!/bin/bash -xe
        aws s3 cp s3:/bucket-name/your-file local-filename

就像一個友好的建議,EB 是可以開始的,但是如果您的應用程序將 go 投入生產,您將遇到一些問題(例如無法強制某些端口不打開等),也許有一些更好的選擇供您托管應用程序(ECS、EKS 等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM