什么是 Azure 藍(lán)圖?

來(lái)源: Microsoft Azure
作者:Microsoft Azure
時(shí)間:2021-02-06
17279
正如工程師或建筑師使用藍(lán)圖勾勒出項(xiàng)目的設(shè)計(jì)參數(shù)一樣,通過(guò)Azure藍(lán)圖,云架構(gòu)師和中心信息技術(shù)組同樣可以定義一組可重復(fù)的Azure資源,這些資源實(shí)現(xiàn)并遵守組織的標(biāo)準(zhǔn)、模式和要求。通過(guò)Azure藍(lán)圖,開(kāi)發(fā)團(tuán)隊(duì)可以快速生成和構(gòu)建新環(huán)境,并確信這些生成的環(huán)境符合組織規(guī)定,還可以使用一組有助于加快開(kāi)發(fā)和交付過(guò)程的內(nèi)置組件(如網(wǎng)絡(luò))。

正如工程師或建筑師使用藍(lán)圖勾勒出項(xiàng)目的設(shè)計(jì)參數(shù)一樣,通過(guò)Azure藍(lán)圖,云架構(gòu)師和中心信息技術(shù)組同樣可以定義一組可重復(fù)的Azure資源,這些資源實(shí)現(xiàn)并遵守組織的標(biāo)準(zhǔn)、模式和要求。通過(guò)Azure藍(lán)圖,開(kāi)發(fā)團(tuán)隊(duì)可以快速生成和構(gòu)建新環(huán)境,并確信這些生成的環(huán)境符合組織規(guī)定,還可以使用一組有助于加快開(kāi)發(fā)和交付過(guò)程的內(nèi)置組件(如網(wǎng)絡(luò))。

藍(lán)圖是一種聲明性方法,用于協(xié)調(diào)各個(gè)資源模板和其他項(xiàng)目的部署,例如:

·角色分配

·策略分配

·Azure資源管理器模板(ARM模板)

·資源組

Azure藍(lán)圖服務(wù)由全球分布的Azure Cosmos DB提供支持。藍(lán)圖對(duì)象將復(fù)制到多個(gè)Azure區(qū)域。無(wú)論Azure藍(lán)圖將資源部署到哪個(gè)區(qū)域,此復(fù)制提供的對(duì)藍(lán)圖對(duì)象的訪(fǎng)問(wèn)都具有低延遲、高可用性和一致性。

與ARM模板的不同之處

此服務(wù)旨在幫助進(jìn)行環(huán)境設(shè)置。此設(shè)置通常包括一組資源組、策略、角色分配和ARM模板部署。藍(lán)圖是將每個(gè)項(xiàng)目類(lèi)型組合在一起的包,通過(guò)藍(lán)圖可編寫(xiě)和版本化該包(包括通過(guò)持續(xù)集成和持續(xù)交付[CI/CD]管道)。最終可在一個(gè)可審計(jì)和跟蹤的操作中將每個(gè)藍(lán)圖分配給訂閱。

幾乎所有要包含在Azure藍(lán)圖中部署的內(nèi)容都可以使用ARM模板完成。但是,ARM模板是Azure中不以本機(jī)方式存在的文檔-每個(gè)模板均存儲(chǔ)在本地或源代碼管理中。該模板用于部署一個(gè)或多個(gè)Azure資源,但部署了這些資源后,資源與模板之間就不再存在有效的連接或關(guān)系。

使用Azure藍(lán)圖,藍(lán)圖定義(應(yīng)該部署的對(duì)象)和藍(lán)圖分配(已部署的對(duì)象)之間的關(guān)系仍然存在。此連接支持改進(jìn)部署的跟蹤和審核。Azure藍(lán)圖也能一次性升級(jí)由同一藍(lán)圖管理的多個(gè)訂閱。

無(wú)需在ARM模板和藍(lán)圖之間進(jìn)行選擇。每個(gè)藍(lán)圖都可以包含零個(gè)或多個(gè)ARM模板項(xiàng)目。此支持意味著可以在Azure藍(lán)圖中重復(fù)使用以前開(kāi)發(fā)和維護(hù)ARM模板庫(kù)的工作成果。

與Azure Policy的不同之處

藍(lán)圖是一個(gè)包或容器,用于組合與Azure云服務(wù)、安全性和設(shè)計(jì)的實(shí)現(xiàn)相關(guān)的一組針對(duì)目標(biāo)的標(biāo)準(zhǔn)、模式和要求,這些標(biāo)準(zhǔn)、模式和要求可以重復(fù)使用以確保一致性和符合性。

策略是默認(rèn)允許和顯式拒絕系統(tǒng),側(cè)重于部署期間的資源屬性,用于現(xiàn)有資源。它會(huì)驗(yàn)證訂閱中的資源是否符合要求和標(biāo)準(zhǔn),以此為云治理提供支持。

如果在藍(lán)圖中包含策略,則可以在分配藍(lán)圖期間創(chuàng)建適當(dāng)?shù)哪J交蛟O(shè)計(jì)。包含策略可確保只對(duì)環(huán)境進(jìn)行批準(zhǔn)或預(yù)期的更改,以確保持續(xù)符合藍(lán)圖意向。

策略可作為眾多項(xiàng)目中的一項(xiàng)包含在藍(lán)圖定義中。藍(lán)圖還支持在策略和計(jì)劃中使用參數(shù)。

藍(lán)圖定義

藍(lán)圖由項(xiàng)目組成。Azure藍(lán)圖目前支持以下資源作為項(xiàng)目:

微信圖片_20210206143501.png

藍(lán)圖定義位置

創(chuàng)建藍(lán)圖定義時(shí),將定義藍(lán)圖的保存位置。藍(lán)圖可以保存到你有參與者訪(fǎng)問(wèn)權(quán)限的管理組或訂閱。如果位置是一個(gè)管理組,則藍(lán)圖可以分配給該管理組的任何子級(jí)訂閱。

藍(lán)圖參數(shù)

藍(lán)圖可以將參數(shù)傳遞給策略/計(jì)劃或ARM模板。將任意項(xiàng)目添加到藍(lán)圖時(shí),由創(chuàng)建者決定為每個(gè)藍(lán)圖分配提供定義的值,或者讓每個(gè)藍(lán)圖分配在分配時(shí)提供一個(gè)值。這種靈活性讓創(chuàng)建者可以為藍(lán)圖的所有使用定義預(yù)定值或者在分配時(shí)做出該決定。

備注

藍(lán)圖可以有自己的參數(shù),但目前只能為從REST API而不是從門(mén)戶(hù)生成的藍(lán)圖創(chuàng)建這些參數(shù)。

有關(guān)更多信息,請(qǐng)參閱藍(lán)圖參數(shù)。

藍(lán)圖發(fā)布

首次創(chuàng)建藍(lán)圖時(shí),將視其為處于“草稿”模式。準(zhǔn)備分配藍(lán)圖時(shí),它必須處于“已發(fā)布”模式。發(fā)布需要定義“版本”字符串(字母、數(shù)字和連字符,最大長(zhǎng)度為20個(gè)字符)以及可選的“更改注釋”。該版本將其與針對(duì)同一藍(lán)圖的未來(lái)更改進(jìn)行區(qū)別,并允許分配每個(gè)版本。此版本控制也意味著可將同一藍(lán)圖的不同版本分配給同一訂閱。對(duì)藍(lán)圖進(jìn)行其他更改時(shí),除未發(fā)布的更改外,已發(fā)布版本仍然存在。更改完成后,更新的藍(lán)圖是使用新的唯一版本發(fā)布的,現(xiàn)也可進(jìn)行分配。

藍(lán)圖分配

可將藍(lán)圖的每個(gè)已發(fā)布的版本(最大名稱(chēng)長(zhǎng)度為90個(gè)字符)分配給現(xiàn)有管理組或訂閱。在門(mén)戶(hù)中,該藍(lán)圖默認(rèn)使用最新發(fā)布的版本。如果存在項(xiàng)目參數(shù)或藍(lán)圖參數(shù),則在分配過(guò)程中定義參數(shù)。

備注

將藍(lán)圖定義分配給管理組意味著該管理組中存在分配對(duì)象。項(xiàng)目部署的目標(biāo)仍然是訂閱。若要執(zhí)行管理組分配,必須按照創(chuàng)建或更新REST API進(jìn)行操作,而且請(qǐng)求正文必須包含properties.scope的值才能定義目標(biāo)訂閱。

Azure藍(lán)圖中的權(quán)限

若要使用藍(lán)圖,必須通過(guò)Azure基于角色的訪(fǎng)問(wèn)控制(Azure RBAC)獲得授權(quán)。若要在Azure門(mén)戶(hù)中讀取或查看藍(lán)圖,你的帳戶(hù)必須對(duì)藍(lán)圖定義所在范圍具有讀取訪(fǎng)問(wèn)權(quán)限。

要?jiǎng)?chuàng)建藍(lán)圖,帳戶(hù)需要以下權(quán)限:

·Microsoft.Blueprint/blueprints/write-創(chuàng)建藍(lán)圖定義

·Microsoft.Blueprint/blueprints/artifacts/write-在藍(lán)圖定義上創(chuàng)建項(xiàng)目

·Microsoft.Blueprint/blueprints/versions/write-發(fā)布藍(lán)圖

要?jiǎng)h除藍(lán)圖,帳戶(hù)需要以下權(quán)限:

·Microsoft.Blueprint/blueprints/delete

·Microsoft.Blueprint/blueprints/artifacts/delete

·Microsoft.Blueprint/blueprints/versions/delete

備注

必須在保存藍(lán)圖定義的管理組或訂閱范圍上授予或繼承藍(lán)圖定義權(quán)限。

要分配或取消分配藍(lán)圖,帳戶(hù)需要以下權(quán)限:

·Microsoft.Blueprint/blueprintAssignments/write-分配藍(lán)圖

·Microsoft.Blueprint/blueprintAssignments/delete-取消分配藍(lán)圖

備注

由于在訂閱上創(chuàng)建了藍(lán)圖分配,因此必須在訂閱范圍授予藍(lán)圖分配和取消分配權(quán)限,或者將其繼承到訂閱范圍。

以下內(nèi)置角色可用:

微信圖片_20210206143647.png

若這些內(nèi)置角色不適合安全需求,請(qǐng)考慮創(chuàng)建自定義角色。

備注

如果使用系統(tǒng)分配的托管標(biāo)識(shí),則Azure藍(lán)圖的服務(wù)主體需要在分配的訂閱上具有所有者角色才能啟用部署。若使用門(mén)戶(hù),則會(huì)自動(dòng)為部署授予和撤消此角色。若使用REST API,則必須手動(dòng)授予此角色,但在部署完成后仍會(huì)自動(dòng)撤消此角色。如果使用用戶(hù)分配的托管標(biāo)識(shí),則僅創(chuàng)建藍(lán)圖分配的用戶(hù)需要Microsoft.Blueprint/blueprintAssignments/write的權(quán)限,該權(quán)限包括在“所有者”和“藍(lán)圖運(yùn)算符”內(nèi)置角色中。

命名限制

某些字段存在以下限制:

微信圖片_20210206143718.png

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開(kāi)了嶄新的一頁(yè),突破了性能、云原生開(kāi)發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪(fǎng)
投稿采訪(fǎng)
出海管家
出海管家