簡體   English   中英

AWS:創建 EC2 實例時用戶數據和元數據標簽之間的區別

[英]AWS: Difference between User data and Metadata tags when creating EC2 instance

可以使用“用戶數據”(長字符串)或元數據標簽(多個鍵/值對)創建 Amazon EC2 實例。

這些有什么區別? 為什么這兩個系統並行存在?

特別是,我希望在啟動時將某些自定義數據(即連接字符串和兩個資源 URL)傳遞給 EC2 機器,以便它可以自行配置。 大概這些最好作為三個鍵/值對發送?

根據文檔頁面,亞馬遜提供的元數據用戶指定的用戶數據

Amazon EC2 實例可以訪問特定於實例的元數據以及啟動實例時提供的數據。

您可以使用此數據構建更多通用 AMI,這些 AMI 可以通過啟動時提供的配置文件進行修改。 例如,如果您為各種小型企業運行 Web 服務器,它們都可以使用相同的 AMI 並從您在啟動時指定的 Amazon S3 存儲桶中檢索其內容。 要隨時添加新客戶,只需為客戶創建一個存儲桶,添加他們的內容,然后啟動您的 AMI。

實例元數據是用於配置或管理正在運行的實例的數據。 例如,主機名、事件和安全組。

用戶指定的User Data ,例如你添加了一個新的bucked,它唯一的bucked名稱將成為用戶數據的一部分。

來源: https ://docs.amazonaws.cn/en_us/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

實例元數據服務:從 EC2 實例內部獲取有關 EC2 實例的詳細信息。 例如 AMI ID、存儲設備、DNS 主機名、實例 ID、實例類型、安全組、IP 地址等

用戶數據- 用於引導。 啟動 EC2 實例時安裝操作系統補丁或軟件。

在以下情況下,您必須使用用戶數據。

我希望在啟動時將某些自定義數據(即連接字符串和兩個資源 URL)傳遞給 EC2 機器,以便它可以自行配置

暫無
暫無

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

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