![](/img/trans.png)
[英]Create AWS Batch Managed Compute Environment passing UserData to Container Instances
[英]AWS Batch - passing UserData to Container Instances
我正在使用 aws 批處理在容器實例的初始化期間傳遞用戶數據。 有沒有辦法在 aws 批處理中做到這一點?
按照此鏈接創建 AWS Batch 托管計算環境將用戶數據傳遞到容器實例
但不確定他們最終是如何解決這個問題的。
您可以創建一個 EC2啟動模板並將UserData
腳本傳遞給它。 然后在創建 AWS Batch Compute Environment
時使用此啟動模板。
在創建 AWS Batch Compute Environment
請參閱此鏈接以了解啟動模板支持。
干杯,
庫納爾
根據您的用戶數據,我看到多個選項可將數據公開給 AWS Batch 作業/容器:
aws batch submit-job --container-overrides vcpus=integer,memory=integer,command=[string,string],environment=[{name=EnvVariableName,value=EnvVariableValue},{name=string,value=string}]
或者只是將您的變量寫入 json 文件並使用--cli-input-json my_file.json
如果有大數據,存儲在S3中,啟動時交出S3地址,啟動時拉取數據; aws 批處理作業需要具有從 S3 獲取數據的權限
對於秘密,使用 AWS 秘密管理器來存儲它們,允許您的 AWS Batch 作業使用 secretsmanager:GetSecretValue 並從 AWS 中提取秘密
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.