元資料服務傳回的資料摘要
使用元資料服務存取有關實體、SSH 金鑰和安置群組的資訊。 以下摘要包含URI路徑與元數據鍵,並說明元數據內容。
每一個 meta 資料類型的 API 回應以 JSON 格式呈現,其中包含 meta 資料鍵值組。
實例的 meta 資料摘要
使用表 1 中的資訊來瞭解針對實例傳回的 meta 資料類型。 若要存取所有元資料,請參閱 從實例擷取元資料。
| 實例 URI 路徑 | Meta 資料鍵 | meta 資料的說明 |
|---|---|---|
/instance |
availability_policy |
此虛擬伺服器執行個體的可用性政策。 |
/instance |
bandwidth |
虛擬伺服器執行個體的網路介面與 Block Storage 磁碟區所共享的總頻寬(單位:百萬位元組每秒)。 |
/instance |
boot_volume_attachment |
啟動磁區連接,具有磁區名稱、CRN 及 ID。 |
/instance |
catalog_offering |
此資訊會顯示於虛擬伺服器實例使用私人目錄中的自訂映像進行配置時。 |
/instance |
created_at |
虛擬伺服器執行個體的建立日期與時間。 |
/instance |
crn |
此虛擬伺服器實例的雲端資源名稱。 |
/instance |
dedicated_host |
專用主機參照的集合,包括 CRN、已刪除主機、ID、名稱及 resource_type。 |
/instance |
disks |
實例磁碟的清單。 |
/instance |
gpu |
虛擬伺服器實例 GPU 配置 |
/instance |
id |
此虛擬伺服器實例的唯一 ID。 |
/instance |
image |
從中佈建虛擬伺服器實例的映像檔。 例如,Debian Linux 庫存映像檔。 |
/instance |
lifecycle_reasons |
現行 lifecycle_state 的原因。 |
/instance |
lifecycle_state |
虛擬伺服器執行個體的生命週期狀態。 |
/instance |
memory |
記憶體數量; 截斷為完整 GB。 |
/instance |
metadata_service |
指出 meta 資料服務端點是否可供虛擬伺服器實例使用。 (已啟用狀態為 true 或 false。) |
/instance |
name |
此虛擬伺服器實例的使用者定義名稱 (以及預設系統主機名稱)。 |
/instance |
network_interfaces |
虛擬伺服器實例的網路介面清單,包括主要網路介面。 |
/instance |
placement_target |
虛擬伺服器執行個體的配置限制。 |
/instance |
primary_network_interface |
實例的主要網路介面。 |
/instance |
profile |
此虛擬伺服器實例設定檔的廣域唯一名稱。 例如,bx2-2x8平衡設定檔。 |
/instance |
software_attachments |
虛擬伺服器執行個體的軟體附加元件清單。 |
/instance |
startable |
指出虛擬伺服器實例的狀態是否允許啟動要求。 |
/instance |
status |
實例的狀態: 刪除中、失敗、暫停、暫停中、擱置中、重新啟動中、回復中、執行中、啟動中、已停止或停止中。 |
/instance |
status_reasons |
現行狀態的原因。 |
/instance |
total_network_bandwidth |
專門分配給實例網路介面的頻寬量(單位:百萬位元/秒)。 |
/instance |
total_volume_bandwidth |
專門分配給該執行個體的 Block Storage 儲存卷的頻寬量(單位:兆位元組/秒)。 增加此值會導致對應減少 total_network_bandwidth。 |
/instance |
vcpu |
透過包含計數和架構屬性的結構所分配的虛擬處理器數量。 |
/instance |
volume_attachments |
虛擬伺服器實例的磁區連接清單。 |
/instance |
boot_volume_attachment |
實例的開機磁區連接。 |
/instance |
volume_bandwidth_qos_mode |
此虛擬伺服器執行個體的卷帶寬 QoS 模式。 匯集或加權。 |
/instance |
vpc |
虛擬伺服器實例所在的 VPC。 |
/instance |
zone |
區域的廣域唯一名稱。 |
/instance/initialization |
default_trusted_profile |
在建立虛擬伺服器實例時指定的預設授信設定檔配置。 |
/instance/initialization |
keys |
實例起始設定時所使用公開 SSH 金鑰的參照清單。 |
/instance/initialization |
password |
初始化時設定的管理員密碼,encryption_key 經加密後以 Base64-encoded 格式返回。 |
/instance/initialization |
user_data |
設定新的虛擬伺服器實例時可用的使用者資料。 |
/instance/network_interfaces |
network_interfaces |
網路介面清單。 詳情請參閱 /instance/network_interfaces/ {id}。 |
/instance/network_interfaces/{id} |
allow_ip_spoofing |
指出此介面是否容許使用來源 IP 盜用功能。 如果為 false(不容許),則此介面將阻止來源 IP 盜用功能。 如果為 true(容許),則此介面將容許來源 IP 盜用功能。 |
/instance/network_interfaces/{id} |
created_at |
網路介面建立的日期與時間。 |
/instance/network_interfaces/{id} |
floating_ips |
與網路介面相關聯之浮動 IP 位址的參照陣列。 |
/instance/network_interfaces/{id} |
id |
網路介面的唯一 ID。 |
/instance/network_interfaces/{id} |
name |
網路介面的使用者自訂名稱。 |
/instance/network_interfaces/{id} |
port_speed |
網路介面埠速度 (Mbps)。 |
/instance/network_interfaces/{id} |
primary_ipv4_address |
IPv4 的主要網址。 |
/instance/network_interfaces/{id} |
resource_type |
資源類型。 |
/instance/network_interfaces/{id} |
security_groups |
安全群組清單。 |
/instance/network_interfaces/{id} |
status |
網路介面的狀態。 |
/instance/network_interfaces/{id} |
subnet |
與該實例相關聯的子網。 |
/instance/network_interfaces/{id} |
type |
此網路介面與實例相關的類型。 |
/instance/software_attachments |
software_attachments |
一個包含零個或多個軟體附件物件的陣列。 |
/instance/software_attachments/{id} |
id |
此軟體附件的唯一識別碼(UUID)。 |
/instance/software_attachments/{id} |
name |
此軟體附件的名稱。 此名稱在與該虛擬伺服器執行個體相關聯的軟體附加元件集合中是唯一的。 |
/instance/software_attachments/{id} |
href |
此軟體附件的 URL。 |
/instance/software_attachments/{id} |
catalog_offering |
一個包含目錄產品版本 CRN 及代表該軟體的相關軟體方案 CRN 的物件。 |
/instance/software_attachments/{id} |
offering_instance |
一個代表從軟體方案實例化而來的軟體方案實例的物件。 包含該軟體產品實例的 CRN。 |
/instance/software_attachments/{id} |
entitlement |
一個代表軟體產品實例授權權益的物件。 在成功呼叫「授權管理員」以取得授權後,此屬性會動態填入資料。 |
/instance/software_attachments/{id} |
entitlement.licensed_software |
一個包含零個或多個物件的陣列,每個物件代表虛擬伺服器執行個體中已安裝且已取得授權的軟體程式或功能。 |
/instance/software_attachments/{id} |
entitlement.licensed_software[].sku |
與軟體方案相關、並在虛擬伺服器執行個體上運行的某個可授權軟體程式或功能的 SKU(庫存單位)。 |
/instance/software_attachments/{id} |
entitlement.licensed_software[].key |
該軟體授權的授權金鑰。 此屬性的值可能會隨時間而改變。 |
/instance/software_attachments/{id} |
lifecycle_state |
軟體附件的生命週期狀態,用以表明該附件是否已完成且可供使用。 |
/instance/software_attachments/{id} |
lifecycle_reasons |
造成當前 lifecycle_state 的各種原因。 |
/instance/software_attachments/{id} |
resource_type |
資源類型。 請將其設定為 instance_software_attachment。 |
/instance/software_attachments/{id} |
created_at |
此軟體附件的建立日期與時間。 |
/instance/volume_attachments/{id} |
bandwidth |
此卷宗附加至此執行個體時的最大頻寬(單位:百萬位元組每秒)。 根據實例的配置,此數值可能小於音量頻寬。 |
/instance/volume_attachments/{id} |
created_at |
該磁碟區被掛載的日期與時間。 |
/instance/volume_attachments/{id} |
delete_volume_on_instance_delete |
如果設為 true,則當您刪除實例時,也會刪除磁區。 |
/instance/volume_attachments/{id} |
device |
磁區如何向實例作業系統公開的相關資訊。 |
/instance/volume_attachments/{id} |
id |
磁區連接的唯一 ID。 |
/instance/volume_attachments/{id} |
name |
磁區連接的使用者定義名稱。 |
/instance/volume_attachments/{id} |
status |
磁區連接的狀態: 連接、連接、刪除或分離。 |
/instance/volume_attachments/{id} |
type |
磁區連接、開機或資料的類型。 |
/instance/volume_attachments/{id} |
volume |
刪除磁區時所連接的磁區,其中包含 CRN、ID、名稱及 deleted 值。 |
SSH 金鑰的 meta 資料摘要
使用表格 2 中的資訊,以瞭解針對 SSH 金鑰所傳回的 meta 資料類型。
| SSH 金鑰 URI 路徑 | Meta 資料鍵 | meta 資料的說明 |
|---|---|---|
/keys |
keys |
金鑰的集合。 如需詳細資料,請參閱 keys/{id}。 |
/keys/{id} |
created_at |
金鑰的建立日期與時間。 |
/keys/{id} |
crn |
金鑰的雲端資源名稱。 |
/keys/{id} |
fingerprint |
金鑰的指紋。 該值以 Base64-encoded 格式返回,並在前面附加雜湊演算法前綴(始終為 SHA256 )。 |
/keys/{id} |
id |
該金鑰的唯一識別碼。 |
/keys/{id} |
length |
金鑰的長度 (以位元為單位)。 |
/keys/{id} |
name |
金鑰的唯一使用者定義名稱。 如果未指定,則名稱是隨機選取單字的加連字號清單 (例如,elderly-mountain-troop-opponent。) |
/keys/{id} |
public_key |
公用 SSH 金鑰。 |
/keys/{id} |
type |
該金鑰所使用的加密系統。 |
放置群組的 meta 資料摘要
使用表格 3 中的資訊來瞭解針對放置群組傳回的 meta 資料類型。
| 放置群組 URI 路徑 | Meta 資料鍵 | meta 資料的說明 |
|---|---|---|
/placement_groups |
placement_groups |
放置群組的集合。 如需詳細資料,請參閱 placement_groups/{id}。 |
/placement_groups/{id} |
created_at |
建立該配對群組的日期與時間。 |
/placement_groups/{id} |
crn |
放置群組的雲端資源名稱。 |
/placement_groups/{id} |
id |
該投放群組的唯一識別碼。 |
/placement_groups/{id} |
lifecycle_state |
配置群組的生命週期狀態。 |
/placement_groups/{id} |
name |
放置群組的使用者定義名稱。 |
/placement_groups/{id} |
resource_type |
資源類型。 |
/placement_groups/{id} |
strategy |
該安置組的策略。 |
軟體附件的元資料摘要
請參考下表中的資訊,以了解軟體附件所回傳的元資料類型。
/metadata/v1/instance/software_attachments 端點會傳回一個包含零個或多個軟體附件物件的陣列。 每個物件代表一個由資源控制器註冊的軟體實例,該實例對應於某個軟體計畫。
| 軟體附件的 URI 路徑 | Meta 資料鍵 | meta 資料的說明 |
|---|---|---|
/instance/software_attachments/{id} |
id |
該軟體附件的唯一 UUID。 |
/instance/software_attachments/{id} |
name |
在與虛擬伺服器執行個體相關聯的軟體附件集合中,此為一個唯一的名稱。 此名稱預設為系統生成的隨機值,所有者日後若需變更,可自行更新。 請注意,更新虛擬伺服器執行個體軟體附件中的名稱,不會影響所附加的開機磁區名稱,也不會影響該磁區已建立的任何快照。 |
/instance/software_attachments/{id} |
href |
此軟體附件的 URL。 |
/instance/software_attachments/{id} |
catalog_offering |
一個其值與該實例中同名物件相同的物件,其中包含代表該軟體的目錄產品版本 CRN 及相關軟體方案 CRN。 |
/instance/software_attachments/{id} |
offering_instance |
一個代表從軟體方案實例化而來的軟體方案實例的物件。 |
/instance/software_attachments/{id} |
offering_instance.crn |
該軟體提供實例 CRN。 |
/instance/software_attachments/{id} |
entitlement(選用) |
一個代表軟體產品實例授權權益的物件。 若未填寫,則表示該軟體方案未關聯任何授權。 |
/instance/software_attachments/{id} |
entitlement.licensed_software |
一個包含零個或多個物件的陣列,每個物件代表虛擬伺服器執行個體中已安裝且已取得授權的軟體程式或功能。 |
/instance/software_attachments/{id} |
entitlement.licensed_software[].sku |
與軟體方案相關、並在虛擬伺服器執行個體上運行的某個可授權軟體程式或功能的 SKU(庫存單位)。 這對軟體供應商而言具有重要意義。 |
/instance/software_attachments/{id} |
entitlement.licensed_software[].key(選用) |
該軟體授權的授權金鑰。 若未顯示,表示尚未取得該許可證。 |
/instance/software_attachments/{id} |
lifecycle_state |
軟體附件的生命週期狀態。 若顯示「穩定」,則表示該軟體執行個體已成功建立。 |
/instance/software_attachments/{id} |
lifecycle_reasons[] |
現行 lifecycle_state 的原因。 |
/instance/software_attachments/{id} |
resource_type |
資源類型設定為 instance_software_attachment。 |
/instance/software_attachments/{id} |
created_at |
此軟體附件的建立日期與時間。 |