Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Developer CLI (azd) támogatást nyújt Azure Deployment Environments. Az Azure Deployment Environment (ADE) az előre meghatározott előfizetésekben üzembe helyezett Azure-erőforrások előre konfigurált gyűjteménye. Az Azure-szabályozás azokra az előfizetésekre vonatkozik, amelyek a környezet típusa, például tesztkörnyezet, tesztelés, előkészítés vagy éles környezet alapján vannak alkalmazva. Az Azure Deployment Environments használatával vállalati biztonsági szabályzatokat kényszeríthet ki, és előre definiált infrastruktúra-sablonokat (IaC) biztosít.
Előfeltételek
Ha azure-beli üzembehelyezési környezeteket szeretne használni azd, ellenőrizze, hogy teljesítette-e a következő előfeltételeket:
Helyileg telepített
azdvagy hozzáféréssel rendelkezik aazda Cloud Shellen keresztülKonfigurált környezettípusok a fejlesztői központ szintjén és a projekt szintjén
Győződjön meg arról, hogy a fejlesztő rendelkezik üzembehelyezési környezetek felhasználói szerepkörével a projektben
Borravaló
Az Azure-beli üzembehelyezési környezetekkel kapcsolatos alapvető fogalmak megértése elengedhetetlen a
azdkeresztüli munkavégzéshez.
Az Azure Deployment Environment támogatásának engedélyezése
A azd konfigurálhatja az erőforrások üzembehelyezési környezetekben való üzembe helyezésére és üzembe helyezésére szabványos parancsokkal, például azd up vagy azd provision. Az Azure Deployment Environments támogatásának engedélyezéséhez futtassa a következő parancsot:
azd config set platform.type devcenter
Ha platform.type be van állítva devcenter, az összes azd távoli környezet állapota és a kiépítés új fejlesztői központ-összetevőket használ. Ez a konfiguráció azt is jelenti, hogy a infra helyi sablonok mappája figyelmen kívül lesz hagyva.
azd Ehelyett a fejlesztői központ katalógusában definiált infrastruktúrasablonok egyikét használja az erőforrás-kiépítéshez.
A fejlesztői központ támogatását a következő paranccsal is letilthatja:
azd config unset platform
Azure-beli üzembehelyezési környezetek használata
Ha a fejlesztői központ funkció engedélyezve van, egyes gyakori azd parancsok alapértelmezett viselkedése megváltozik, hogy működjön ezekkel a távoli környezetekkel. A fejlesztői központ funkció kibővül a standard azdtávoli környezet támogatásiáltal biztosított funkciókkal.
azd init
A azd init parancsélmény dev center módban az összes azd kompatibilis ADE-sablont megjeleníti a konfigurált katalógusból való kiválasztáshoz. Az init folyamat során, miután azd klónozza a sablonkódot, a azure.yaml fájl automatikusan frissül, hogy egy platform szakaszt tartalmazzon a kiválasztott sablon alapján kiválasztott konfigurációval. A konfiguráció tartalmazza a fejlesztői központ nevét, katalógusát és környezetdefinícióját.
azd init
azd up
A azd up parancscsomagok, az üzembe helyezés és az alkalmazás üzembe helyezése az Azure Deployment Environmentsben. A parancs kiépítési szakasza azd up azonban a távoli fejlesztői központban a válogatott infrastruktúra-kódsablonokat használja, míg az üzembe helyezési fázis a forráskódot telepíti a azd sablonban. Bár a fejlesztői központ mód engedélyezve van, figyelmen kívül hagyja a infra helyi azd sablon mappáját, azd és csak a fejlesztői központ sablonjaival épít ki erőforrásokat. A parancs a szükséges értékeket is kéri, például az Azure Deployment Environment-projektet vagy a környezet típusát.
azd up
azd sablonlista
A azd template list parancs az elérhető infrastruktúrasablonokat jeleníti meg a fejlesztői központ katalógusában, nem pedig az alapértelmezett AZD Awesome katalógusból származó sablonokat.
katalógusok olyan válogatott és jóváhagyott infrastruktúra-mint-kód sablonokat biztosítanak, amellyel a fejlesztői csapatok környezeteket hozhatnak létre.
azd template list
azd rendelkezés
A azd provision parancs új fejlesztői központ-környezeteket hoz létre. A parancssor minden hiányzó értéket, például a környezet típusát vagy a projektet kéri. A parancs futtatásakor a társított infrastruktúrasablon használatával hozza létre a megfelelő Azure-erőforrásokat az adott környezethez. Bár a fejlesztői központ mód engedélyezve van, figyelmen kívül hagyja a infra helyi azd sablon mappáját, azd és csak a fejlesztői központ sablonjaival épít ki erőforrásokat.
azd provision
azd env list
A azd env list parancs ugyanazokat a környezeteket jeleníti meg, mint a fejlesztői portálon.
azd env list
Erőforrások címkézése azure-beli üzembehelyezési környezetekhez
azd azure-beli üzembehelyezési környezetek kiépítése a fejlesztői központ katalógusából származó válogatott sablonokra támaszkodik. A katalógus sablonjai címkéket rendelhetnek a kiépített Azure-erőforrásokhoz, hogy az alkalmazásszolgáltatásokat társíthassa a azure.yaml fájlban. Ha a sablonok nem rendelnek címkéket, a probléma kétféleképpen oldható meg:
A fejlesztői központ katalógusának rendszergazdájával együttműködve győződjön meg arról, hogy a kiépített Azure-erőforrások címkéket tartalmaznak a
azure.yamlfájlban meghatározott szolgáltatásokhoz való társításához.Címkék használata helyett adja meg a
resourceNameaazure.yamlfájlban:services: api: project: ./src/api host: containerapp language: js resourceName: sample-api-containerapp web: project: ./src/web host: containerapp language: js resourceName: sample-web-containerapp
Fejlesztői központ beállításainak konfigurálása
Több helyen is megadhat azd beállításokat a fejlesztői központokhoz. A beállítások ezekből a helyekről vannak kombinálva, hogy a konfigurációk végső készletét a következő sorrendben hozza létre:
- Környezeti változók
- Azd-környezet konfigurálása
- Projektkonfiguráció
- Felhasználói konfiguráció
azd automatikusan kérni fogja az ezekből a forrásokból hiányzó konfigurációs értékeket. Ezen konfigurációs beállítások mindegyikét a következő szakaszok ismertetik.
Környezeti változók
azd a következő környezeti változókat észleli és használja:
- AZURE_DEVCENTER_NAME
- AZURE_DEVCENTER_PROJECT
- AZURE_DEVCENTER_CATALOG
- AZURE_DEVCENTER_ENVIRONMENT_DEFINITION
- AZURE_DEVCENTER_ENVIRONMENT_TYPE
- AZURE_DEVCENTER_ENVIRONMENT_USER
Konfigurációk definiálása
Konfigurálja a fejlesztői központokat a azd környezeti hatókörben .azure/<env>/config.json fájlban:
{
"platform": {
"config": {
"catalog": "SampleCatalog",
"environmentDefinition": "Todo",
"environmentType": "Dev",
"name": "sample-devcenter",
"Project": "SampleProject"
}
}
}
Projekt hatóköre
Konfigurálja a fejlesztői központokat a azd fájl platform csomópontjának azure.yaml projekthatókörében:
name: todo-nodejs-mongo-aca
metadata:
template: todo-nodejs-mongo-aca@0.0.1-beta
platform:
type: devcenter
config:
catalog: SampleCatalog
environmentDefinition: Todo
name: sample-devcenter
project: SampleProject
services:
api:
project: ./src/api
host: containerapp
language: js
web:
project: ./src/web
host: containerapp
language: js
Felhasználói hatókör
Konfigurálja a fejlesztői központokat a ~/<user_profile>/.azd/config.json fájl felhasználói hatókörében:
{
"platform": {
"config": {
"catalog": "SampleCatalog",
"environmentDefinition": "Todo",
"environmentType": "Dev",
"name": "sample-devcenter",
"Project": "SampleProject"
}
}
}