Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Bicep-erőforrásdefiníció
A készletek erőforrástípusa olyan műveletekkel helyezhető üzembe, amelyek a következőkre irányulnak:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Microsoft.DevOpsInfrastructure/pool erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.DevOpsInfrastructure/pools@2025-09-20' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
agentProfile: {
resourcePredictions: any(...)
resourcePredictionsProfile: {
kind: 'string'
// For remaining properties, see ResourcePredictionsProfile objects
}
kind: 'string'
// For remaining properties, see AgentProfile objects
}
devCenterProjectResourceId: 'string'
fabricProfile: {
kind: 'string'
// For remaining properties, see FabricProfile objects
}
maximumConcurrency: int
organizationProfile: {
kind: 'string'
// For remaining properties, see OrganizationProfile objects
}
provisioningState: 'string'
runtimeConfiguration: {
workFolder: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
AgentProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Állapot-nyilvántartó esetén használja a következőt:
{
gracePeriodTimeSpan: 'string'
kind: 'Stateful'
maxAgentLifetime: 'string'
}
Állapot nélküli esetén a következőket használja:
{
kind: 'Stateless'
}
FabricProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Vmss esetén használja a következőt:
{
images: [
{
aliases: [
'string'
]
buffer: 'string'
ephemeralType: 'string'
resourceId: 'string'
wellKnownImageName: 'string'
}
]
kind: 'Vmss'
networkProfile: {
staticIpAddressCount: int
subnetId: 'string'
}
osProfile: {
logonType: 'string'
secretsManagementSettings: {
certificateStoreLocation: 'string'
certificateStoreName: 'string'
keyExportable: bool
observedCertificates: [
'string'
]
}
}
sku: {
name: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
diskSizeGiB: int
driveLetter: 'string'
storageAccountType: 'string'
}
]
osDiskStorageAccountType: 'string'
}
}
OrganizationProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Az AzureDevOps esetében használja a következőt:
{
alias: 'string'
kind: 'AzureDevOps'
organizations: [
{
alias: 'string'
openAccess: bool
parallelism: int
projects: [
'string'
]
url: 'string'
}
]
permissionProfile: {
groups: [
'string'
]
kind: 'string'
users: [
'string'
]
}
}
A GitHub esetében használja a következőt:
{
kind: 'GitHub'
organizations: [
{
repositories: [
'string'
]
url: 'string'
}
]
}
ResourcePredictionsProfile objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Automatikus beállításhoz használja a következőt:
{
kind: 'Automatic'
predictionPreference: 'string'
}
Kézi használathoz használja:
{
kind: 'Manual'
}
Tulajdonságértékek
Microsoft.DevOpsInfrastructure/pools
| Name | Description | Value |
|---|---|---|
| identitás | Az erőforráshoz rendelt felügyeltszolgáltatás-identitások. | ManagedServiceIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | karakterlánc (kötelező) |
| name | Az erőforrás neve | string Constraints: Minta = ^[a-zA-Z0-9][a-zA-Z0-9-.]*$ (kötelező) |
| properties | Az erőforrás erőforrás-specifikus tulajdonságai. | PoolProperties |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
AgentProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa "Állapot-nyilvántartó" értékre az Állapot-nyilvántartó típushoz. Állítsa "Állapot nélküli" értékre a StatelessAgentProfile típushoz. | 'Stateful' "Állapot nélküli" (kötelező) |
| resourcePredictions | A készletpuffert/készenléti ügynököket határozza meg. | any |
| resourcePredictionsProfile | Meghatározza a készletpuffer/készenléti ügynökök megadásának módját. | ResourcePredictionsProfile |
AutomaticResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Meghatározza, hogyan kell biztosítani az készenléti sémát. | "Automatikus" (kötelező) |
| predictionPreference | Meghatározza a költség és a teljesítmény közötti egyensúlyt. | 'Balanced' 'BestPerformance' 'MoreCostEffective' 'MorePerformance' 'MostCostEffective' |
AzureDevOpsOrganizationProfile
| Name | Description | Value |
|---|---|---|
| áljel | Az Azure DevOps-készlet nevére hivatkozó alias. | karakterlánc |
| kind | A OrganizationProfile megkülönböztető tulajdonsága. | "AzureDevOps" (kötelező) |
| organizations | A készletet tartalmazó Azure DevOps-szervezetek listájának szerepelnie kell. | Szervezet[] (kötelező) |
| permissionProfile | Az az engedélytípus, amely meghatározza, hogy mely fiókok rendszergazdák az Azure DevOps-készletben. | AzureDevOpsPermissionProfile |
AzureDevOpsPermissionProfile
| Name | Description | Value |
|---|---|---|
| groups | Csoport e-mail-címei | string[] |
| kind | Meghatározza, hogy ki rendelkezik rendszergazdai engedélyekkel az Azure DevOps-készlethez. | 'CreatorOnly' 'Inherit' "SpecificAccounts" (kötelező) |
| users | Felhasználói e-mail-címek | string[] |
DataDisk
| Name | Description | Value |
|---|---|---|
| gyorsítótárazás | Az adatlemezekhez engedélyezni kívánt gyorsítótárazás típusa. A gyorsítótárazás alapértelmezett értéke az írásvédett. A gyorsítótárazási lehetőségekről a következő témakörben talál további információt: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. | 'None' 'ReadOnly' 'ReadWrite' |
| diskSizeGiB | A kezdeti lemezméret gigabájtban. | int |
| driveLetter | Az üres adatlemez meghajtóbetűjele. Ha nincs megadva, az lesz az első elérhető levél. | karakterlánc |
| storageAccountType | Az adatlemezhez használandó tárfiók típusa. Ha nincs megadva, az alapértelmezett érték a "standard_lrs". | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' |
DevOpsAzureSku
| Name | Description | Value |
|---|---|---|
| name | A készletben lévő gépek Azure SKU-neve. | karakterlánc (kötelező) |
FabricProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa a "Vmss" értékre a VmssFabricProfile típushoz. | "Virtuális gépek" (kötelező) |
GitHubOrganization
| Name | Description | Value |
|---|---|---|
| repositories | Azoknak az adattáraknak a választható listája, amelyekben létre kell hozni a készletet. | string[] |
| url | A GitHub szervezeti URL-címe, amelyben létre kell hozni a készletet. | karakterlánc (kötelező) |
GitHubOrganizationProfile
| Name | Description | Value |
|---|---|---|
| kind | A OrganizationProfile megkülönböztető tulajdonsága. | "GitHub" (kötelező) |
| organizations | Azoknak a GitHub-szervezeteknek/adattáraknak a listája, amelyben a készletnek szerepelnie kell. | GitHubOrganization[] (kötelező) |
ManagedServiceIdentity
| Name | Description | Value |
|---|---|---|
| típus | A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' "UserAssigned" (kötelező) |
| userAssignedIdentities | Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei üres objektumok ({}) lehetnek a kérelmekben. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ManualResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Meghatározza, hogyan kell biztosítani az készenléti sémát. | "Kézikönyv" (kötelező) |
NetworkProfile
| Name | Description | Value |
|---|---|---|
| staticIpAddressCount | A készlethez rendelt kimenő kapcsolatok statikus nyilvános IP-címeinek száma. | int |
| subnetId | Az alhálózat azonosítója, amelyre a készletben létrehozott összes gépet el szeretné helyezni. | karakterlánc |
Organization
| Name | Description | Value |
|---|---|---|
| áljel | Az Azure DevOps-készlet nevére hivatkozó alias. | karakterlánc |
| openAccess | Meghatározza, hogy a készletnek nyitott hozzáféréssel kell-e rendelkeznie a szervezet összes projektje számára. | bool |
| parallelism | Hány gép hozható létre maximálisan ebben a szervezetben a készlet maximális konkurensségén kívül. | int |
| projects | Azoknak a projekteknek a választható listája, amelyekben létre kell hozni a készletet. | string[] |
| url | Az Azure DevOps szervezeti URL-címe, amelyben létre kell hozni a készletet. | karakterlánc (kötelező) |
OrganizationProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa az "AzureDevOps" értékre az AzureDevOpsOrganizationProfile típushoz. Állítsa a "GitHub" értékre a következőre: GitHubOrganizationProfile . | 'AzureDevOps' "GitHub" (kötelező) |
OsProfile
| Name | Description | Value |
|---|---|---|
| logonType | Meghatározza a szolgáltatás futtatásának módját. Alapértelmezés szerint ez a szolgáltatás lesz beállítva. | 'Interactive' 'Service' |
| secretsManagementSettings | A készletben lévő gépek titkos kulcskezelési beállításai. | SecretsManagementSettings |
PoolImage
| Name | Description | Value |
|---|---|---|
| aliases | A képre hivatkozni kívánt aliasok listája. | string[] |
| puffer | A rendszerképhez lefoglalandó puffer százalékos aránya. | karakterlánc |
| ephemeralType | A kép rövid élettartamú típusa. | 'Automatic' 'CacheDisk' 'ResourceDisk' |
| resourceId | A rendszerkép erőforrás-azonosítója. | karakterlánc |
| wellKnownImageName | Az ügyfelek számára elérhetővé tett jól ismert képkészletből használandó kép. | karakterlánc |
PoolProperties
| Name | Description | Value |
|---|---|---|
| agentProfile | Meghatározza, hogyan fogja kezelni a gép a feladat végrehajtása után. | AgentProfile (kötelező) |
| devCenterProjectResourceId | Annak a DevCenter-projektnek az erőforrás-azonosítója, amelyhez a készlet tartozik. | karakterlánc (kötelező) |
| fabricProfile | Meghatározza az ügynök által futtatott háló típusát. | FabricProfile (kötelező) |
| maximumConcurrency | Meghatározza, hogy egy adott időpontban hány erőforrás hozható létre. | int Constraints: Minimális érték = 1 Maximális érték = 10000 (kötelező) |
| organizationProfile | Meghatározza azt a szervezetet, amelyben a készletet használni fogja. | OrganizationProfile (kötelező) |
| provisioningState | Az aktuális művelet állapota. | 'Accepted' 'Canceled' 'Deleting' 'Failed' 'Provisioning' 'Succeeded' 'Updating' |
| futásidő-konfiguráció | A készlet futásidejű konfigurációja. | Futásidő-konfiguráció |
ResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa "Automatikus" értékre az AutomaticResourcePredictionsProfile típushoz. Állítsa "Manuális" értékre a ManualResourcePredictionsProfile típushoz. | 'Automatic' "Kézikönyv" (kötelező) |
Futásidő-konfiguráció
| Name | Description | Value |
|---|---|---|
| munkamappa | A feladatügynök cél munkamappája a gépen. | karakterlánc |
SecretsManagementSettings
| Name | Description | Value |
|---|---|---|
| certificateStoreLocation | A tanúsítványok tárolása a gépen. | karakterlánc |
| certificateStoreName | A számítógépen használni kívánt tanúsítványtároló neve, jelenleg a "Saját" és a "Gyökér" támogatott. | 'My' 'Root' |
| keyExportable | Meghatározza, hogy a tanúsítványok kulcsának exportálhatónak kell-e lennie. | bool (kötelező) |
| observedCertificates | A készlet összes gépére telepíteni kívánt tanúsítványok listája. | sztring[] (kötelező) |
Stateful
| Name | Description | Value |
|---|---|---|
| gracePeriodTimeSpan | Mennyi ideig kell tartani a gépet a számítási feladat futtatása után, ha nincsenek készenléti ügynökök. A maximum egy hét. | karakterlánc |
| kind | Az AgentProfile megkülönböztető tulajdonsága. | "Stateful" (kötelező) |
| maxAgentLifetime | Mennyi ideig kell tartani az állapotalapú gépeket. A maximum egy hét. | karakterlánc |
StatelessAgentProfile
| Name | Description | Value |
|---|---|---|
| kind | Az AgentProfile megkülönböztető tulajdonsága. | "Állapot nélküli" (kötelező) |
StorageProfile
| Name | Description | Value |
|---|---|---|
| dataDisks | A csatolni kívánt üres adatlemezek listája. | DataDisk[] |
| osDiskStorageAccountType | A készletben lévő gépek Azure SKU-neve. | 'Premium' 'Standard' 'StandardSSD' |
TrackedResourceTags
| Name | Description | Value |
|---|
UserAssignedIdentity
| Name | Description | Value |
|---|
VmssFabricProfile
| Name | Description | Value |
|---|---|---|
| images | A készletben lévő gépek virtuálisgép-rendszerképei. | PoolImage[] (kötelező) |
| kind | A FabricProfile megkülönböztető tulajdonsága. | "Virtuális gépek" (kötelező) |
| networkProfile | A készletben lévő gépek hálózati profilja. | NetworkProfile |
| osProfile | A készletben lévő gépek operációsrendszer-profilja. | OsProfile |
| sku | A készletben lévő gépek Azure SKU-ja. | DevOpsAzureSku (kötelező) |
| storageProfile | A készletben lévő gépek tárolási profilja. | StorageProfile |
Használati példák
Azure-ból ellenőrzött modulok
Az alábbi Azure Verified Modules használható az erőforrástípus üzembe helyezéséhez.
| Module | Description |
|---|---|
| DevOps-infrastruktúrakészlet | AVM-erőforrásmodul DevOps-infrastruktúrakészlethez |
ARM-sablon erőforrásdefiníciója
A készletek erőforrástípusa olyan műveletekkel helyezhető üzembe, amelyek a következőkre irányulnak:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Microsoft.DevOpsInfrastructure/pools erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.DevOpsInfrastructure/pools",
"apiVersion": "2025-09-20",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"agentProfile": {
"resourcePredictions": {},
"resourcePredictionsProfile": {
"kind": "string"
// For remaining properties, see ResourcePredictionsProfile objects
},
"kind": "string"
// For remaining properties, see AgentProfile objects
},
"devCenterProjectResourceId": "string",
"fabricProfile": {
"kind": "string"
// For remaining properties, see FabricProfile objects
},
"maximumConcurrency": "int",
"organizationProfile": {
"kind": "string"
// For remaining properties, see OrganizationProfile objects
},
"provisioningState": "string",
"runtimeConfiguration": {
"workFolder": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
AgentProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Állapot-nyilvántartó esetén használja a következőt:
{
"gracePeriodTimeSpan": "string",
"kind": "Stateful",
"maxAgentLifetime": "string"
}
Állapot nélküli esetén a következőket használja:
{
"kind": "Stateless"
}
FabricProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Vmss esetén használja a következőt:
{
"images": [
{
"aliases": [ "string" ],
"buffer": "string",
"ephemeralType": "string",
"resourceId": "string",
"wellKnownImageName": "string"
}
],
"kind": "Vmss",
"networkProfile": {
"staticIpAddressCount": "int",
"subnetId": "string"
},
"osProfile": {
"logonType": "string",
"secretsManagementSettings": {
"certificateStoreLocation": "string",
"certificateStoreName": "string",
"keyExportable": "bool",
"observedCertificates": [ "string" ]
}
},
"sku": {
"name": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"diskSizeGiB": "int",
"driveLetter": "string",
"storageAccountType": "string"
}
],
"osDiskStorageAccountType": "string"
}
}
OrganizationProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Az AzureDevOps esetében használja a következőt:
{
"alias": "string",
"kind": "AzureDevOps",
"organizations": [
{
"alias": "string",
"openAccess": "bool",
"parallelism": "int",
"projects": [ "string" ],
"url": "string"
}
],
"permissionProfile": {
"groups": [ "string" ],
"kind": "string",
"users": [ "string" ]
}
}
A GitHub esetében használja a következőt:
{
"kind": "GitHub",
"organizations": [
{
"repositories": [ "string" ],
"url": "string"
}
]
}
ResourcePredictionsProfile objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Automatikus beállításhoz használja a következőt:
{
"kind": "Automatic",
"predictionPreference": "string"
}
Kézi használathoz használja:
{
"kind": "Manual"
}
Tulajdonságértékek
Microsoft.DevOpsInfrastructure/pools
| Name | Description | Value |
|---|---|---|
| apiVersion | Az API verziója | '2025-09-20' |
| identitás | Az erőforráshoz rendelt felügyeltszolgáltatás-identitások. | ManagedServiceIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | karakterlánc (kötelező) |
| name | Az erőforrás neve | string Constraints: Minta = ^[a-zA-Z0-9][a-zA-Z0-9-.]*$ (kötelező) |
| properties | Az erőforrás erőforrás-specifikus tulajdonságai. | PoolProperties |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
| típus | Az erőforrás típusa | 'Microsoft.DevOpsInfrastructure/pools' |
AgentProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa "Állapot-nyilvántartó" értékre az Állapot-nyilvántartó típushoz. Állítsa "Állapot nélküli" értékre a StatelessAgentProfile típushoz. | 'Stateful' "Állapot nélküli" (kötelező) |
| resourcePredictions | A készletpuffert/készenléti ügynököket határozza meg. | any |
| resourcePredictionsProfile | Meghatározza a készletpuffer/készenléti ügynökök megadásának módját. | ResourcePredictionsProfile |
AutomaticResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Meghatározza, hogyan kell biztosítani az készenléti sémát. | "Automatikus" (kötelező) |
| predictionPreference | Meghatározza a költség és a teljesítmény közötti egyensúlyt. | 'Balanced' 'BestPerformance' 'MoreCostEffective' 'MorePerformance' 'MostCostEffective' |
AzureDevOpsOrganizationProfile
| Name | Description | Value |
|---|---|---|
| áljel | Az Azure DevOps-készlet nevére hivatkozó alias. | karakterlánc |
| kind | A OrganizationProfile megkülönböztető tulajdonsága. | "AzureDevOps" (kötelező) |
| organizations | A készletet tartalmazó Azure DevOps-szervezetek listájának szerepelnie kell. | Szervezet[] (kötelező) |
| permissionProfile | Az az engedélytípus, amely meghatározza, hogy mely fiókok rendszergazdák az Azure DevOps-készletben. | AzureDevOpsPermissionProfile |
AzureDevOpsPermissionProfile
| Name | Description | Value |
|---|---|---|
| groups | Csoport e-mail-címei | string[] |
| kind | Meghatározza, hogy ki rendelkezik rendszergazdai engedélyekkel az Azure DevOps-készlethez. | 'CreatorOnly' 'Inherit' "SpecificAccounts" (kötelező) |
| users | Felhasználói e-mail-címek | string[] |
DataDisk
| Name | Description | Value |
|---|---|---|
| gyorsítótárazás | Az adatlemezekhez engedélyezni kívánt gyorsítótárazás típusa. A gyorsítótárazás alapértelmezett értéke az írásvédett. A gyorsítótárazási lehetőségekről a következő témakörben talál további információt: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. | 'None' 'ReadOnly' 'ReadWrite' |
| diskSizeGiB | A kezdeti lemezméret gigabájtban. | int |
| driveLetter | Az üres adatlemez meghajtóbetűjele. Ha nincs megadva, az lesz az első elérhető levél. | karakterlánc |
| storageAccountType | Az adatlemezhez használandó tárfiók típusa. Ha nincs megadva, az alapértelmezett érték a "standard_lrs". | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' |
DevOpsAzureSku
| Name | Description | Value |
|---|---|---|
| name | A készletben lévő gépek Azure SKU-neve. | karakterlánc (kötelező) |
FabricProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa a "Vmss" értékre a VmssFabricProfile típushoz. | "Virtuális gépek" (kötelező) |
GitHubOrganization
| Name | Description | Value |
|---|---|---|
| repositories | Azoknak az adattáraknak a választható listája, amelyekben létre kell hozni a készletet. | string[] |
| url | A GitHub szervezeti URL-címe, amelyben létre kell hozni a készletet. | karakterlánc (kötelező) |
GitHubOrganizationProfile
| Name | Description | Value |
|---|---|---|
| kind | A OrganizationProfile megkülönböztető tulajdonsága. | "GitHub" (kötelező) |
| organizations | Azoknak a GitHub-szervezeteknek/adattáraknak a listája, amelyben a készletnek szerepelnie kell. | GitHubOrganization[] (kötelező) |
ManagedServiceIdentity
| Name | Description | Value |
|---|---|---|
| típus | A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' "UserAssigned" (kötelező) |
| userAssignedIdentities | Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei üres objektumok ({}) lehetnek a kérelmekben. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ManualResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Meghatározza, hogyan kell biztosítani az készenléti sémát. | "Kézikönyv" (kötelező) |
NetworkProfile
| Name | Description | Value |
|---|---|---|
| staticIpAddressCount | A készlethez rendelt kimenő kapcsolatok statikus nyilvános IP-címeinek száma. | int |
| subnetId | Az alhálózat azonosítója, amelyre a készletben létrehozott összes gépet el szeretné helyezni. | karakterlánc |
Organization
| Name | Description | Value |
|---|---|---|
| áljel | Az Azure DevOps-készlet nevére hivatkozó alias. | karakterlánc |
| openAccess | Meghatározza, hogy a készletnek nyitott hozzáféréssel kell-e rendelkeznie a szervezet összes projektje számára. | bool |
| parallelism | Hány gép hozható létre maximálisan ebben a szervezetben a készlet maximális konkurensségén kívül. | int |
| projects | Azoknak a projekteknek a választható listája, amelyekben létre kell hozni a készletet. | string[] |
| url | Az Azure DevOps szervezeti URL-címe, amelyben létre kell hozni a készletet. | karakterlánc (kötelező) |
OrganizationProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa az "AzureDevOps" értékre az AzureDevOpsOrganizationProfile típushoz. Állítsa a "GitHub" értékre a következőre: GitHubOrganizationProfile . | 'AzureDevOps' "GitHub" (kötelező) |
OsProfile
| Name | Description | Value |
|---|---|---|
| logonType | Meghatározza a szolgáltatás futtatásának módját. Alapértelmezés szerint ez a szolgáltatás lesz beállítva. | 'Interactive' 'Service' |
| secretsManagementSettings | A készletben lévő gépek titkos kulcskezelési beállításai. | SecretsManagementSettings |
PoolImage
| Name | Description | Value |
|---|---|---|
| aliases | A képre hivatkozni kívánt aliasok listája. | string[] |
| puffer | A rendszerképhez lefoglalandó puffer százalékos aránya. | karakterlánc |
| ephemeralType | A kép rövid élettartamú típusa. | 'Automatic' 'CacheDisk' 'ResourceDisk' |
| resourceId | A rendszerkép erőforrás-azonosítója. | karakterlánc |
| wellKnownImageName | Az ügyfelek számára elérhetővé tett jól ismert képkészletből használandó kép. | karakterlánc |
PoolProperties
| Name | Description | Value |
|---|---|---|
| agentProfile | Meghatározza, hogyan fogja kezelni a gép a feladat végrehajtása után. | AgentProfile (kötelező) |
| devCenterProjectResourceId | Annak a DevCenter-projektnek az erőforrás-azonosítója, amelyhez a készlet tartozik. | karakterlánc (kötelező) |
| fabricProfile | Meghatározza az ügynök által futtatott háló típusát. | FabricProfile (kötelező) |
| maximumConcurrency | Meghatározza, hogy egy adott időpontban hány erőforrás hozható létre. | int Constraints: Minimális érték = 1 Maximális érték = 10000 (kötelező) |
| organizationProfile | Meghatározza azt a szervezetet, amelyben a készletet használni fogja. | OrganizationProfile (kötelező) |
| provisioningState | Az aktuális művelet állapota. | 'Accepted' 'Canceled' 'Deleting' 'Failed' 'Provisioning' 'Succeeded' 'Updating' |
| futásidő-konfiguráció | A készlet futásidejű konfigurációja. | Futásidő-konfiguráció |
ResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa "Automatikus" értékre az AutomaticResourcePredictionsProfile típushoz. Állítsa "Manuális" értékre a ManualResourcePredictionsProfile típushoz. | 'Automatic' "Kézikönyv" (kötelező) |
Futásidő-konfiguráció
| Name | Description | Value |
|---|---|---|
| munkamappa | A feladatügynök cél munkamappája a gépen. | karakterlánc |
SecretsManagementSettings
| Name | Description | Value |
|---|---|---|
| certificateStoreLocation | A tanúsítványok tárolása a gépen. | karakterlánc |
| certificateStoreName | A számítógépen használni kívánt tanúsítványtároló neve, jelenleg a "Saját" és a "Gyökér" támogatott. | 'My' 'Root' |
| keyExportable | Meghatározza, hogy a tanúsítványok kulcsának exportálhatónak kell-e lennie. | bool (kötelező) |
| observedCertificates | A készlet összes gépére telepíteni kívánt tanúsítványok listája. | sztring[] (kötelező) |
Stateful
| Name | Description | Value |
|---|---|---|
| gracePeriodTimeSpan | Mennyi ideig kell tartani a gépet a számítási feladat futtatása után, ha nincsenek készenléti ügynökök. A maximum egy hét. | karakterlánc |
| kind | Az AgentProfile megkülönböztető tulajdonsága. | "Stateful" (kötelező) |
| maxAgentLifetime | Mennyi ideig kell tartani az állapotalapú gépeket. A maximum egy hét. | karakterlánc |
StatelessAgentProfile
| Name | Description | Value |
|---|---|---|
| kind | Az AgentProfile megkülönböztető tulajdonsága. | "Állapot nélküli" (kötelező) |
StorageProfile
| Name | Description | Value |
|---|---|---|
| dataDisks | A csatolni kívánt üres adatlemezek listája. | DataDisk[] |
| osDiskStorageAccountType | A készletben lévő gépek Azure SKU-neve. | 'Premium' 'Standard' 'StandardSSD' |
TrackedResourceTags
| Name | Description | Value |
|---|
UserAssignedIdentity
| Name | Description | Value |
|---|
VmssFabricProfile
| Name | Description | Value |
|---|---|---|
| images | A készletben lévő gépek virtuálisgép-rendszerképei. | PoolImage[] (kötelező) |
| kind | A FabricProfile megkülönböztető tulajdonsága. | "Virtuális gépek" (kötelező) |
| networkProfile | A készletben lévő gépek hálózati profilja. | NetworkProfile |
| osProfile | A készletben lévő gépek operációsrendszer-profilja. | OsProfile |
| sku | A készletben lévő gépek Azure SKU-ja. | DevOpsAzureSku (kötelező) |
| storageProfile | A készletben lévő gépek tárolási profilja. | StorageProfile |
Használati példák
Terraform (AzAPI-szolgáltató) erőforrásdefiníciója
A készletek erőforrástípusa olyan műveletekkel helyezhető üzembe, amelyek a következőkre irányulnak:
- erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Microsoft.DevOpsInfrastructure/pool erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevOpsInfrastructure/pools@2025-09-20"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
agentProfile = {
resourcePredictions = ?
resourcePredictionsProfile = {
kind = "string"
// For remaining properties, see ResourcePredictionsProfile objects
}
kind = "string"
// For remaining properties, see AgentProfile objects
}
devCenterProjectResourceId = "string"
fabricProfile = {
kind = "string"
// For remaining properties, see FabricProfile objects
}
maximumConcurrency = int
organizationProfile = {
kind = "string"
// For remaining properties, see OrganizationProfile objects
}
provisioningState = "string"
runtimeConfiguration = {
workFolder = "string"
}
}
}
}
AgentProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Állapot-nyilvántartó esetén használja a következőt:
{
gracePeriodTimeSpan = "string"
kind = "Stateful"
maxAgentLifetime = "string"
}
Állapot nélküli esetén a következőket használja:
{
kind = "Stateless"
}
FabricProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Vmss esetén használja a következőt:
{
images = [
{
aliases = [
"string"
]
buffer = "string"
ephemeralType = "string"
resourceId = "string"
wellKnownImageName = "string"
}
]
kind = "Vmss"
networkProfile = {
staticIpAddressCount = int
subnetId = "string"
}
osProfile = {
logonType = "string"
secretsManagementSettings = {
certificateStoreLocation = "string"
certificateStoreName = "string"
keyExportable = bool
observedCertificates = [
"string"
]
}
}
sku = {
name = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
diskSizeGiB = int
driveLetter = "string"
storageAccountType = "string"
}
]
osDiskStorageAccountType = "string"
}
}
OrganizationProfile-objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Az AzureDevOps esetében használja a következőt:
{
alias = "string"
kind = "AzureDevOps"
organizations = [
{
alias = "string"
openAccess = bool
parallelism = int
projects = [
"string"
]
url = "string"
}
]
permissionProfile = {
groups = [
"string"
]
kind = "string"
users = [
"string"
]
}
}
A GitHub esetében használja a következőt:
{
kind = "GitHub"
organizations = [
{
repositories = [
"string"
]
url = "string"
}
]
}
ResourcePredictionsProfile objektumok
Állítsa be a kind tulajdonságot az objektum típusának megadásához.
Automatikus beállításhoz használja a következőt:
{
kind = "Automatic"
predictionPreference = "string"
}
Kézi használathoz használja:
{
kind = "Manual"
}
Tulajdonságértékek
Microsoft.DevOpsInfrastructure/pools
| Name | Description | Value |
|---|---|---|
| identitás | Az erőforráshoz rendelt felügyeltszolgáltatás-identitások. | ManagedServiceIdentity |
| hely | Az a földrajzi hely, ahol az erőforrás él | karakterlánc (kötelező) |
| name | Az erőforrás neve | string Constraints: Minta = ^[a-zA-Z0-9][a-zA-Z0-9-.]*$ (kötelező) |
| properties | Az erőforrás erőforrás-specifikus tulajdonságai. | PoolProperties |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. |
| típus | Az erőforrás típusa | "Microsoft.DevOpsInfrastructure/pools@2025-09-20" |
AgentProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa "Állapot-nyilvántartó" értékre az Állapot-nyilvántartó típushoz. Állítsa "Állapot nélküli" értékre a StatelessAgentProfile típushoz. | 'Stateful' "Állapot nélküli" (kötelező) |
| resourcePredictions | A készletpuffert/készenléti ügynököket határozza meg. | any |
| resourcePredictionsProfile | Meghatározza a készletpuffer/készenléti ügynökök megadásának módját. | ResourcePredictionsProfile |
AutomaticResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Meghatározza, hogyan kell biztosítani az készenléti sémát. | "Automatikus" (kötelező) |
| predictionPreference | Meghatározza a költség és a teljesítmény közötti egyensúlyt. | 'Balanced' 'BestPerformance' 'MoreCostEffective' 'MorePerformance' 'MostCostEffective' |
AzureDevOpsOrganizationProfile
| Name | Description | Value |
|---|---|---|
| áljel | Az Azure DevOps-készlet nevére hivatkozó alias. | karakterlánc |
| kind | A OrganizationProfile megkülönböztető tulajdonsága. | "AzureDevOps" (kötelező) |
| organizations | A készletet tartalmazó Azure DevOps-szervezetek listájának szerepelnie kell. | Szervezet[] (kötelező) |
| permissionProfile | Az az engedélytípus, amely meghatározza, hogy mely fiókok rendszergazdák az Azure DevOps-készletben. | AzureDevOpsPermissionProfile |
AzureDevOpsPermissionProfile
| Name | Description | Value |
|---|---|---|
| groups | Csoport e-mail-címei | string[] |
| kind | Meghatározza, hogy ki rendelkezik rendszergazdai engedélyekkel az Azure DevOps-készlethez. | 'CreatorOnly' 'Inherit' "SpecificAccounts" (kötelező) |
| users | Felhasználói e-mail-címek | string[] |
DataDisk
| Name | Description | Value |
|---|---|---|
| gyorsítótárazás | Az adatlemezekhez engedélyezni kívánt gyorsítótárazás típusa. A gyorsítótárazás alapértelmezett értéke az írásvédett. A gyorsítótárazási lehetőségekről a következő témakörben talál további információt: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. | 'None' 'ReadOnly' 'ReadWrite' |
| diskSizeGiB | A kezdeti lemezméret gigabájtban. | int |
| driveLetter | Az üres adatlemez meghajtóbetűjele. Ha nincs megadva, az lesz az első elérhető levél. | karakterlánc |
| storageAccountType | Az adatlemezhez használandó tárfiók típusa. Ha nincs megadva, az alapértelmezett érték a "standard_lrs". | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' |
DevOpsAzureSku
| Name | Description | Value |
|---|---|---|
| name | A készletben lévő gépek Azure SKU-neve. | karakterlánc (kötelező) |
FabricProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa a "Vmss" értékre a VmssFabricProfile típushoz. | "Virtuális gépek" (kötelező) |
GitHubOrganization
| Name | Description | Value |
|---|---|---|
| repositories | Azoknak az adattáraknak a választható listája, amelyekben létre kell hozni a készletet. | string[] |
| url | A GitHub szervezeti URL-címe, amelyben létre kell hozni a készletet. | karakterlánc (kötelező) |
GitHubOrganizationProfile
| Name | Description | Value |
|---|---|---|
| kind | A OrganizationProfile megkülönböztető tulajdonsága. | "GitHub" (kötelező) |
| organizations | Azoknak a GitHub-szervezeteknek/adattáraknak a listája, amelyben a készletnek szerepelnie kell. | GitHubOrganization[] (kötelező) |
ManagedServiceIdentity
| Name | Description | Value |
|---|---|---|
| típus | A felügyelt szolgáltatás identitásának típusa (ahol a SystemAssigned és a UserAssigned típus is engedélyezett). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' "UserAssigned" (kötelező) |
| userAssignedIdentities | Az erőforráshoz társított felhasználó által hozzárendelt identitások készlete. A userAssignedIdentities szótárkulcsok arm-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. A szótár értékei üres objektumok ({}) lehetnek a kérelmekben. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
| Name | Description | Value |
|---|
ManualResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Meghatározza, hogyan kell biztosítani az készenléti sémát. | "Kézikönyv" (kötelező) |
NetworkProfile
| Name | Description | Value |
|---|---|---|
| staticIpAddressCount | A készlethez rendelt kimenő kapcsolatok statikus nyilvános IP-címeinek száma. | int |
| subnetId | Az alhálózat azonosítója, amelyre a készletben létrehozott összes gépet el szeretné helyezni. | karakterlánc |
Organization
| Name | Description | Value |
|---|---|---|
| áljel | Az Azure DevOps-készlet nevére hivatkozó alias. | karakterlánc |
| openAccess | Meghatározza, hogy a készletnek nyitott hozzáféréssel kell-e rendelkeznie a szervezet összes projektje számára. | bool |
| parallelism | Hány gép hozható létre maximálisan ebben a szervezetben a készlet maximális konkurensségén kívül. | int |
| projects | Azoknak a projekteknek a választható listája, amelyekben létre kell hozni a készletet. | string[] |
| url | Az Azure DevOps szervezeti URL-címe, amelyben létre kell hozni a készletet. | karakterlánc (kötelező) |
OrganizationProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa az "AzureDevOps" értékre az AzureDevOpsOrganizationProfile típushoz. Állítsa a "GitHub" értékre a következőre: GitHubOrganizationProfile . | 'AzureDevOps' "GitHub" (kötelező) |
OsProfile
| Name | Description | Value |
|---|---|---|
| logonType | Meghatározza a szolgáltatás futtatásának módját. Alapértelmezés szerint ez a szolgáltatás lesz beállítva. | 'Interactive' 'Service' |
| secretsManagementSettings | A készletben lévő gépek titkos kulcskezelési beállításai. | SecretsManagementSettings |
PoolImage
| Name | Description | Value |
|---|---|---|
| aliases | A képre hivatkozni kívánt aliasok listája. | string[] |
| puffer | A rendszerképhez lefoglalandó puffer százalékos aránya. | karakterlánc |
| ephemeralType | A kép rövid élettartamú típusa. | 'Automatic' 'CacheDisk' 'ResourceDisk' |
| resourceId | A rendszerkép erőforrás-azonosítója. | karakterlánc |
| wellKnownImageName | Az ügyfelek számára elérhetővé tett jól ismert képkészletből használandó kép. | karakterlánc |
PoolProperties
| Name | Description | Value |
|---|---|---|
| agentProfile | Meghatározza, hogyan fogja kezelni a gép a feladat végrehajtása után. | AgentProfile (kötelező) |
| devCenterProjectResourceId | Annak a DevCenter-projektnek az erőforrás-azonosítója, amelyhez a készlet tartozik. | karakterlánc (kötelező) |
| fabricProfile | Meghatározza az ügynök által futtatott háló típusát. | FabricProfile (kötelező) |
| maximumConcurrency | Meghatározza, hogy egy adott időpontban hány erőforrás hozható létre. | int Constraints: Minimális érték = 1 Maximális érték = 10000 (kötelező) |
| organizationProfile | Meghatározza azt a szervezetet, amelyben a készletet használni fogja. | OrganizationProfile (kötelező) |
| provisioningState | Az aktuális művelet állapota. | 'Accepted' 'Canceled' 'Deleting' 'Failed' 'Provisioning' 'Succeeded' 'Updating' |
| futásidő-konfiguráció | A készlet futásidejű konfigurációja. | Futásidő-konfiguráció |
ResourcePredictionsProfile
| Name | Description | Value |
|---|---|---|
| kind | Állítsa "Automatikus" értékre az AutomaticResourcePredictionsProfile típushoz. Állítsa "Manuális" értékre a ManualResourcePredictionsProfile típushoz. | 'Automatic' "Kézikönyv" (kötelező) |
Futásidő-konfiguráció
| Name | Description | Value |
|---|---|---|
| munkamappa | A feladatügynök cél munkamappája a gépen. | karakterlánc |
SecretsManagementSettings
| Name | Description | Value |
|---|---|---|
| certificateStoreLocation | A tanúsítványok tárolása a gépen. | karakterlánc |
| certificateStoreName | A számítógépen használni kívánt tanúsítványtároló neve, jelenleg a "Saját" és a "Gyökér" támogatott. | 'My' 'Root' |
| keyExportable | Meghatározza, hogy a tanúsítványok kulcsának exportálhatónak kell-e lennie. | bool (kötelező) |
| observedCertificates | A készlet összes gépére telepíteni kívánt tanúsítványok listája. | sztring[] (kötelező) |
Stateful
| Name | Description | Value |
|---|---|---|
| gracePeriodTimeSpan | Mennyi ideig kell tartani a gépet a számítási feladat futtatása után, ha nincsenek készenléti ügynökök. A maximum egy hét. | karakterlánc |
| kind | Az AgentProfile megkülönböztető tulajdonsága. | "Stateful" (kötelező) |
| maxAgentLifetime | Mennyi ideig kell tartani az állapotalapú gépeket. A maximum egy hét. | karakterlánc |
StatelessAgentProfile
| Name | Description | Value |
|---|---|---|
| kind | Az AgentProfile megkülönböztető tulajdonsága. | "Állapot nélküli" (kötelező) |
StorageProfile
| Name | Description | Value |
|---|---|---|
| dataDisks | A csatolni kívánt üres adatlemezek listája. | DataDisk[] |
| osDiskStorageAccountType | A készletben lévő gépek Azure SKU-neve. | 'Premium' 'Standard' 'StandardSSD' |
TrackedResourceTags
| Name | Description | Value |
|---|
UserAssignedIdentity
| Name | Description | Value |
|---|
VmssFabricProfile
| Name | Description | Value |
|---|---|---|
| images | A készletben lévő gépek virtuálisgép-rendszerképei. | PoolImage[] (kötelező) |
| kind | A FabricProfile megkülönböztető tulajdonsága. | "Virtuális gépek" (kötelező) |
| networkProfile | A készletben lévő gépek hálózati profilja. | NetworkProfile |
| osProfile | A készletben lévő gépek operációsrendszer-profilja. | OsProfile |
| sku | A készletben lévő gépek Azure SKU-ja. | DevOpsAzureSku (kötelező) |
| storageProfile | A készletben lévő gépek tárolási profilja. | StorageProfile |
Használati példák
Azure-ból ellenőrzött modulok
Az alábbi Azure Verified Modules használható az erőforrástípus üzembe helyezéséhez.
| Module | Description |
|---|---|
| DevOps-készletek | AVM-erőforrásmodul DevOps-készletekhez |