本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在運算環境中管理 AMI 版本
AWS Batch 可讓您了解運算環境使用的 Amazon Machine Image AMIs)。
檢視 AMI 狀態
您可以透過主控台或使用 describe-compute-environments 命令,檢視運算環境中 AWS Batch 使用的 AMIs 狀態。
更新 AMI 版本
當 AWS Batch 指出有可用的 AMI AMIs 更新時,您可以透過將運算環境更新為最新版本設定為 true,來更新運算環境以使用較新的 AMI。
您不需要指定新的 AMI IDs – 當您將更新 AMIs 設定為最新版本時 AWS Batch , 會自動選取最新的支援 AMI。
重要
更新 AMIs 會觸發基礎設施更新,而不是擴展更新。這表示 會將現有執行個體 AWS Batch 取代為使用更新 AMI 的新執行個體。更新程序需要比擴展更新更長的時間,並且可能會根據您的更新政策組態中斷執行中的任務。
重要
如果您的配置策略是 BEST_FIT ,則必須執行藍/綠更新。
自訂 AMI 考量事項
如果您的運算環境使用自訂 AMIs,即 ComputeResources.imageId(已棄用)Ec2Configuration.imageIdOverride、、預設啟動範本或啟動範本覆寫中 AMIs 指定的 AMI, AWS Batch 則 無法提供這些 AMIs 的狀態資訊。
-
狀態可見性 – 自訂 AMIs會在主控台中顯示批次映像狀態的「-」,且不會在 API 回應中包含
batchImageStatus欄位。 -
手動管理 – 您負責維護和更新自訂 AMIs。隨時了解 AMI 供應商的安全性和軟體修補程式,並相應地更新您的自訂 AMIs。
-
EC2 管理 – 使用 Amazon EC2 主控台或 APIs 來管理自訂 AMI 生命週期,包括建立新的版本和棄用舊版本。
如需管理自訂 AMIs的詳細資訊,請參閱 運算資源 AMIs。
AMI 更新的最佳實務
本節同時適用於自訂和預設 AMIs。
-
定期監控 – 定期檢查運算環境的 AMI 狀態,以識別何時提供更新。對於預設 AMIs,
batchImageStatus會在有可用的更新時顯示 。對於自訂 AMIs,您將需要使用其他資源,例如 AWS 安全公告。 -
維護時段 – 在可接受任務中斷的維護時段期間排程 AMI 更新,因為基礎設施更新會取代現有的執行個體。
-
任務重試策略 – 設定任務重試策略來處理在基礎設施更新期間可能中斷的任務。如需詳細資訊,請參閱自動化任務重試。
-
更新政策組態 – 設定適當的更新政策,以控制在基礎設施更新期間如何處理執行中的任務。如需詳細資訊,請參閱執行基礎設施更新。
-
測試 – 在開發環境中測試 AMI 更新,然後再將其套用至生產運算環境。