Pools Microsoft.DevOpsInfrastructure
O tipo de recurso de pools pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.DevOpsInfrastructure/pools, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DevOpsInfrastructure/pools@2024-10-19' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
agentProfile: {
resourcePredictions: any(Azure.Bicep.Types.Concrete.AnyType)
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'
}
tags: {
{customized property}: 'string'
}
}
Defina a propriedade kind para especificar o tipo de objeto.
Para Vmss, use:
{
images: [
{
aliases: [
'string'
]
buffer: 'string'
resourceId: 'string'
wellKnownImageName: 'string'
}
]
kind: 'Vmss'
networkProfile: {
subnetId: 'string'
}
osProfile: {
logonType: 'string'
secretsManagementSettings: {
certificateStoreLocation: 'string'
keyExportable: bool
observedCertificates: [
'string'
]
}
}
sku: {
name: 'string'
}
storageProfile: {
dataDisks: [
{
caching: 'string'
diskSizeGiB: int
driveLetter: 'string'
storageAccountType: 'string'
}
]
osDiskStorageAccountType: 'string'
}
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AzureDevOps, use:
{
kind: 'AzureDevOps'
organizations: [
{
parallelism: int
projects: [
'string'
]
url: 'string'
}
]
permissionProfile: {
groups: [
'string'
]
kind: 'string'
users: [
'string'
]
}
}
Para do GitHub, use:
{
kind: 'GitHub'
organizations: [
{
repositories: [
'string'
]
url: 'string'
}
]
}
Defina a propriedade kind para especificar o tipo de objeto.
Para Stateful, use:
{
gracePeriodTimeSpan: 'string'
kind: 'Stateful'
maxAgentLifetime: 'string'
}
Para apátrida, use:
{
kind: 'Stateless'
}
Defina a propriedade kind para especificar o tipo de objeto.
Para automático, utilize:
{
kind: 'Automatic'
predictionPreference: 'string'
}
Para Manual, utilize:
{
kind: 'Manual'
}
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Stateful' para o tipo Stateful. Defina como 'Stateless' para o tipo StatelessAgentProfile. | 'Apátrida' «Apátrida» (obrigatório) |
resourcePredictions | Define agentes de buffer/stand-by de pool. | qualquer |
resourcePredictionsProfile | Define como os agentes de buffer/stand-by do pool são fornecidos. | ResourcePredictionsProfile |
Designação | Descrição | Valor |
---|---|---|
tipo | Determina como o esquema de stand-by deve ser fornecido. | 'Automático' (obrigatório) |
previsãoPreferência | Determina o equilíbrio entre custo e desempenho. | 'Equilibrado' 'Melhor desempenho' 'MaisCusto-benefício' 'MaisPerformance' 'MaisCustoBenefício' |
Designação | Descrição | Valor |
---|---|---|
tipo | Propriedade Discriminator para OrganizationProfile. | 'AzureDevOps' (obrigatório) |
Organizações | A lista de organizações de DevOps do Azure nas quais o pool deve estar presente. | Organização[] (obrigatório) |
permissãoPerfil | O tipo de permissão que determina quais contas são administradores no pool de DevOps do Azure. | AzureDevOpsPermissionProfile |
Designação | Descrição | Valor |
---|---|---|
Publicações | Endereços de e-mail do grupo | string[] |
tipo | Determina quem tem permissões de administrador para o pool de DevOps do Azure. | 'Apenas criadores' 'Herdar' 'SpecificAccounts' (obrigatório) |
utilizadores | Endereços de e-mail do usuário | string[] |
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | O tipo de cache a ser habilitado para os discos de dados. O valor padrão para cache é readwrite. Para obter informações sobre as opções de cache, consulte: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
diskSizeGiB | O tamanho inicial do disco em gigabytes. | Int |
carta de condução | A letra da unidade para o disco de dados vazio. Se não for especificado, será a primeira carta disponível. | string |
storageAccountType | O tipo de conta de armazenamento a ser usado para o disco de dados. Se omitido, o padrão é "standard_lrs". | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' |
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da SKU do Azure das máquinas no pool. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Vmss' para o tipo VmssFabricProfile. | 'Vmss' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
repositórios | Lista opcional de repositórios nos quais o pool deve ser criado. | string[] |
URL | A URL da organização do GitHub na qual o pool deve ser criado. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
Designação | Descrição | Valor |
---|---|---|
tipo | Determina como o esquema de stand-by deve ser fornecido. | 'Manual' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
identidade | As identidades de serviço gerenciado atribuídas a este recurso. | ManagedServiceIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Padrão = ^[a-zA-Z0-9][a-zA-Z0-9-.]*$ (obrigatório) |
propriedades | As propriedades específicas do recurso para este recurso. | PoolProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Designação | Descrição | Valor |
---|---|---|
subnetId | O id da sub-rede no qual colocar todas as máquinas criadas no pool. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
paralelismo | Quantas máquinas podem ser criadas no máximo nesta organização fora da simultaneidade máxima do pool. | Int |
Projetos | Lista opcional de projetos nos quais o pool deve ser criado. | string[] |
URL | A URL da organização do Azure DevOps na qual o pool deve ser criado. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureDevOps' para o tipo AzureDevOpsOrganizationProfile. Defina como 'GitHub' para o tipo GitHubOrganizationProfile. | 'AzureDevOps' 'GitHub' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
logonType | Determina como o serviço deve ser executado. Por padrão, isso será definido como Serviço. | 'Interativo' 'Serviço' |
secretsManagementSettings | As configurações secretas de gerenciamento das máquinas no pool. | SecretsManagementSettings |
Designação | Descrição | Valor |
---|---|---|
pseudónimos | Lista de aliases para referenciar a imagem por. | string[] |
buffer | A porcentagem do buffer a ser alocado para esta imagem. | string |
resourceId | O id de recurso da imagem. | string |
wellKnownImageName | A imagem a utilizar a partir de um conhecido conjunto de imagens disponibilizadas aos clientes. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Automático' para o tipo AutomaticResourcePredictionsProfile. Defina como 'Manual' para o tipo ManualResourcePredictionsProfile. | 'Automático' 'Manual' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
certificateStoreLocalização | Onde armazenar certificados na máquina. | string |
chaveExportável | Define se a chave dos certificados deve ser exportável. | bool (obrigatório) |
observedCertificados | A lista de certificados a serem instalados em todas as máquinas do pool. | string[] (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
gracePeriodTimeSpan | Por quanto tempo a máquina deve ser mantida por perto depois de executar uma carga de trabalho quando não há agentes em stand-by. O máximo é de uma semana. | string |
tipo | Propriedade Discriminator para AgentProfile. | «Com estado» (obrigatório) |
maxAgentLifetime | Por quanto tempo as máquinas stateful devem ser mantidas por perto. O máximo é de uma semana. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | Propriedade Discriminator para AgentProfile. | «Apátrida» (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
dataDisks | Uma lista de discos de dados vazios para anexar. | DataDisk[] |
osDiskStorageAccountType | O nome da SKU do Azure das máquinas no pool. | 'Premium' 'Padrão' 'SSD padrão' |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
imagens | As imagens VM das máquinas no pool. | PoolImage[] (obrigatório) |
tipo | Propriedade Discriminator para FabricProfile. | 'Vmss' (obrigatório) |
networkProfile | O perfil de rede das máquinas no pool. | NetworkProfile |
osPerfil | O perfil do SO das máquinas no pool. | OsProfile |
SKU | A SKU do Azure das máquinas no pool. | DevOpsAzureSku (obrigatório) |
storageProfile | O perfil de armazenamento das máquinas no pool. | StorageProfile |
O tipo de recurso de pools pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.DevOpsInfrastructure/pools, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DevOpsInfrastructure/pools",
"apiVersion": "2024-10-19",
"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"
},
"tags": {
"{customized property}": "string"
}
}
Defina a propriedade kind para especificar o tipo de objeto.
Para Vmss, use:
{
"images": [
{
"aliases": [ "string" ],
"buffer": "string",
"resourceId": "string",
"wellKnownImageName": "string"
}
],
"kind": "Vmss",
"networkProfile": {
"subnetId": "string"
},
"osProfile": {
"logonType": "string",
"secretsManagementSettings": {
"certificateStoreLocation": "string",
"keyExportable": "bool",
"observedCertificates": [ "string" ]
}
},
"sku": {
"name": "string"
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"diskSizeGiB": "int",
"driveLetter": "string",
"storageAccountType": "string"
}
],
"osDiskStorageAccountType": "string"
}
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AzureDevOps, use:
{
"kind": "AzureDevOps",
"organizations": [
{
"parallelism": "int",
"projects": [ "string" ],
"url": "string"
}
],
"permissionProfile": {
"groups": [ "string" ],
"kind": "string",
"users": [ "string" ]
}
}
Para do GitHub, use:
{
"kind": "GitHub",
"organizations": [
{
"repositories": [ "string" ],
"url": "string"
}
]
}
Defina a propriedade kind para especificar o tipo de objeto.
Para Stateful, use:
{
"gracePeriodTimeSpan": "string",
"kind": "Stateful",
"maxAgentLifetime": "string"
}
Para apátrida, use:
{
"kind": "Stateless"
}
Defina a propriedade kind para especificar o tipo de objeto.
Para automático, utilize:
{
"kind": "Automatic",
"predictionPreference": "string"
}
Para Manual, utilize:
{
"kind": "Manual"
}
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Stateful' para o tipo Stateful. Defina como 'Stateless' para o tipo StatelessAgentProfile. | 'Apátrida' «Apátrida» (obrigatório) |
resourcePredictions | Define agentes de buffer/stand-by de pool. | qualquer |
resourcePredictionsProfile | Define como os agentes de buffer/stand-by do pool são fornecidos. | ResourcePredictionsProfile |
Designação | Descrição | Valor |
---|---|---|
tipo | Determina como o esquema de stand-by deve ser fornecido. | 'Automático' (obrigatório) |
previsãoPreferência | Determina o equilíbrio entre custo e desempenho. | 'Equilibrado' 'Melhor desempenho' 'MaisCusto-benefício' 'MaisPerformance' 'MaisCustoBenefício' |
Designação | Descrição | Valor |
---|---|---|
tipo | Propriedade Discriminator para OrganizationProfile. | 'AzureDevOps' (obrigatório) |
Organizações | A lista de organizações de DevOps do Azure nas quais o pool deve estar presente. | Organização[] (obrigatório) |
permissãoPerfil | O tipo de permissão que determina quais contas são administradores no pool de DevOps do Azure. | AzureDevOpsPermissionProfile |
Designação | Descrição | Valor |
---|---|---|
Publicações | Endereços de e-mail do grupo | string[] |
tipo | Determina quem tem permissões de administrador para o pool de DevOps do Azure. | 'Apenas criadores' 'Herdar' 'SpecificAccounts' (obrigatório) |
utilizadores | Endereços de e-mail do usuário | string[] |
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | O tipo de cache a ser habilitado para os discos de dados. O valor padrão para cache é readwrite. Para obter informações sobre as opções de cache, consulte: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
diskSizeGiB | O tamanho inicial do disco em gigabytes. | Int |
carta de condução | A letra da unidade para o disco de dados vazio. Se não for especificado, será a primeira carta disponível. | string |
storageAccountType | O tipo de conta de armazenamento a ser usado para o disco de dados. Se omitido, o padrão é "standard_lrs". | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' |
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da SKU do Azure das máquinas no pool. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Vmss' para o tipo VmssFabricProfile. | 'Vmss' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
repositórios | Lista opcional de repositórios nos quais o pool deve ser criado. | string[] |
URL | A URL da organização do GitHub na qual o pool deve ser criado. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
Designação | Descrição | Valor |
---|---|---|
tipo | Determina como o esquema de stand-by deve ser fornecido. | 'Manual' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2024-10-19' |
identidade | As identidades de serviço gerenciado atribuídas a este recurso. | ManagedServiceIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Padrão = ^[a-zA-Z0-9][a-zA-Z0-9-.]*$ (obrigatório) |
propriedades | As propriedades específicas do recurso para este recurso. | PoolProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.DevOpsInfrastructure/pools' |
Designação | Descrição | Valor |
---|---|---|
subnetId | O id da sub-rede no qual colocar todas as máquinas criadas no pool. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
paralelismo | Quantas máquinas podem ser criadas no máximo nesta organização fora da simultaneidade máxima do pool. | Int |
Projetos | Lista opcional de projetos nos quais o pool deve ser criado. | string[] |
URL | A URL da organização do Azure DevOps na qual o pool deve ser criado. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureDevOps' para o tipo AzureDevOpsOrganizationProfile. Defina como 'GitHub' para o tipo GitHubOrganizationProfile. | 'AzureDevOps' 'GitHub' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
logonType | Determina como o serviço deve ser executado. Por padrão, isso será definido como Serviço. | 'Interativo' 'Serviço' |
secretsManagementSettings | As configurações secretas de gerenciamento das máquinas no pool. | SecretsManagementSettings |
Designação | Descrição | Valor |
---|---|---|
pseudónimos | Lista de aliases para referenciar a imagem por. | string[] |
buffer | A porcentagem do buffer a ser alocado para esta imagem. | string |
resourceId | O id de recurso da imagem. | string |
wellKnownImageName | A imagem a utilizar a partir de um conhecido conjunto de imagens disponibilizadas aos clientes. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Automático' para o tipo AutomaticResourcePredictionsProfile. Defina como 'Manual' para o tipo ManualResourcePredictionsProfile. | 'Automático' 'Manual' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
certificateStoreLocalização | Onde armazenar certificados na máquina. | string |
chaveExportável | Define se a chave dos certificados deve ser exportável. | bool (obrigatório) |
observedCertificados | A lista de certificados a serem instalados em todas as máquinas do pool. | string[] (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
gracePeriodTimeSpan | Por quanto tempo a máquina deve ser mantida por perto depois de executar uma carga de trabalho quando não há agentes em stand-by. O máximo é de uma semana. | string |
tipo | Propriedade Discriminator para AgentProfile. | «Com estado» (obrigatório) |
maxAgentLifetime | Por quanto tempo as máquinas stateful devem ser mantidas por perto. O máximo é de uma semana. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | Propriedade Discriminator para AgentProfile. | «Apátrida» (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
dataDisks | Uma lista de discos de dados vazios para anexar. | DataDisk[] |
osDiskStorageAccountType | O nome da SKU do Azure das máquinas no pool. | 'Premium' 'Padrão' 'SSD padrão' |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
imagens | As imagens VM das máquinas no pool. | PoolImage[] (obrigatório) |
tipo | Propriedade Discriminator para FabricProfile. | 'Vmss' (obrigatório) |
networkProfile | O perfil de rede das máquinas no pool. | NetworkProfile |
osPerfil | O perfil do SO das máquinas no pool. | OsProfile |
SKU | A SKU do Azure das máquinas no pool. | DevOpsAzureSku (obrigatório) |
storageProfile | O perfil de armazenamento das máquinas no pool. | StorageProfile |
O tipo de recurso de pools pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Para criar um recurso Microsoft.DevOpsInfrastructure/pools, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevOpsInfrastructure/pools@2024-10-19"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
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"
}
})
}
Defina a propriedade kind para especificar o tipo de objeto.
Para Vmss, use:
{
images = [
{
aliases = [
"string"
]
buffer = "string"
resourceId = "string"
wellKnownImageName = "string"
}
]
kind = "Vmss"
networkProfile = {
subnetId = "string"
}
osProfile = {
logonType = "string"
secretsManagementSettings = {
certificateStoreLocation = "string"
keyExportable = bool
observedCertificates = [
"string"
]
}
}
sku = {
name = "string"
}
storageProfile = {
dataDisks = [
{
caching = "string"
diskSizeGiB = int
driveLetter = "string"
storageAccountType = "string"
}
]
osDiskStorageAccountType = "string"
}
}
Defina a propriedade kind para especificar o tipo de objeto.
Para AzureDevOps, use:
{
kind = "AzureDevOps"
organizations = [
{
parallelism = int
projects = [
"string"
]
url = "string"
}
]
permissionProfile = {
groups = [
"string"
]
kind = "string"
users = [
"string"
]
}
}
Para do GitHub, use:
{
kind = "GitHub"
organizations = [
{
repositories = [
"string"
]
url = "string"
}
]
}
Defina a propriedade kind para especificar o tipo de objeto.
Para Stateful, use:
{
gracePeriodTimeSpan = "string"
kind = "Stateful"
maxAgentLifetime = "string"
}
Para apátrida, use:
{
kind = "Stateless"
}
Defina a propriedade kind para especificar o tipo de objeto.
Para automático, utilize:
{
kind = "Automatic"
predictionPreference = "string"
}
Para Manual, utilize:
{
kind = "Manual"
}
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Stateful' para o tipo Stateful. Defina como 'Stateless' para o tipo StatelessAgentProfile. | 'Apátrida' «Apátrida» (obrigatório) |
resourcePredictions | Define agentes de buffer/stand-by de pool. | qualquer |
resourcePredictionsProfile | Define como os agentes de buffer/stand-by do pool são fornecidos. | ResourcePredictionsProfile |
Designação | Descrição | Valor |
---|---|---|
tipo | Determina como o esquema de stand-by deve ser fornecido. | 'Automático' (obrigatório) |
previsãoPreferência | Determina o equilíbrio entre custo e desempenho. | 'Equilibrado' 'Melhor desempenho' 'MaisCusto-benefício' 'MaisPerformance' 'MaisCustoBenefício' |
Designação | Descrição | Valor |
---|---|---|
tipo | Propriedade Discriminator para OrganizationProfile. | 'AzureDevOps' (obrigatório) |
Organizações | A lista de organizações de DevOps do Azure nas quais o pool deve estar presente. | Organização[] (obrigatório) |
permissãoPerfil | O tipo de permissão que determina quais contas são administradores no pool de DevOps do Azure. | AzureDevOpsPermissionProfile |
Designação | Descrição | Valor |
---|---|---|
Publicações | Endereços de e-mail do grupo | string[] |
tipo | Determina quem tem permissões de administrador para o pool de DevOps do Azure. | 'Apenas criadores' 'Herdar' 'SpecificAccounts' (obrigatório) |
utilizadores | Endereços de e-mail do usuário | string[] |
Designação | Descrição | Valor |
---|---|---|
armazenamento em cache | O tipo de cache a ser habilitado para os discos de dados. O valor padrão para cache é readwrite. Para obter informações sobre as opções de cache, consulte: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. | 'Nenhuma' 'Somente leitura' 'ReadWrite' |
diskSizeGiB | O tamanho inicial do disco em gigabytes. | Int |
carta de condução | A letra da unidade para o disco de dados vazio. Se não for especificado, será a primeira carta disponível. | string |
storageAccountType | O tipo de conta de armazenamento a ser usado para o disco de dados. Se omitido, o padrão é "standard_lrs". | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' |
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da SKU do Azure das máquinas no pool. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Vmss' para o tipo VmssFabricProfile. | 'Vmss' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
repositórios | Lista opcional de repositórios nos quais o pool deve ser criado. | string[] |
URL | A URL da organização do GitHub na qual o pool deve ser criado. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
Designação | Descrição | Valor |
---|---|---|
tipo | Determina como o esquema de stand-by deve ser fornecido. | 'Manual' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
identidade | As identidades de serviço gerenciado atribuídas a este recurso. | ManagedServiceIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Padrão = ^[a-zA-Z0-9][a-zA-Z0-9-.]*$ (obrigatório) |
propriedades | As propriedades específicas do recurso para este recurso. | PoolProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.DevOpsInfrastructure/pools@2024-10-19" |
Designação | Descrição | Valor |
---|---|---|
subnetId | O id da sub-rede no qual colocar todas as máquinas criadas no pool. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
paralelismo | Quantas máquinas podem ser criadas no máximo nesta organização fora da simultaneidade máxima do pool. | Int |
Projetos | Lista opcional de projetos nos quais o pool deve ser criado. | string[] |
URL | A URL da organização do Azure DevOps na qual o pool deve ser criado. | string (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'AzureDevOps' para o tipo AzureDevOpsOrganizationProfile. Defina como 'GitHub' para o tipo GitHubOrganizationProfile. | 'AzureDevOps' 'GitHub' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
logonType | Determina como o serviço deve ser executado. Por padrão, isso será definido como Serviço. | 'Interativo' 'Serviço' |
secretsManagementSettings | As configurações secretas de gerenciamento das máquinas no pool. | SecretsManagementSettings |
Designação | Descrição | Valor |
---|---|---|
pseudónimos | Lista de aliases para referenciar a imagem por. | string[] |
buffer | A porcentagem do buffer a ser alocado para esta imagem. | string |
resourceId | O id de recurso da imagem. | string |
wellKnownImageName | A imagem a utilizar a partir de um conhecido conjunto de imagens disponibilizadas aos clientes. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Automático' para o tipo AutomaticResourcePredictionsProfile. Defina como 'Manual' para o tipo ManualResourcePredictionsProfile. | 'Automático' 'Manual' (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
certificateStoreLocalização | Onde armazenar certificados na máquina. | string |
chaveExportável | Define se a chave dos certificados deve ser exportável. | bool (obrigatório) |
observedCertificados | A lista de certificados a serem instalados em todas as máquinas do pool. | string[] (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
gracePeriodTimeSpan | Por quanto tempo a máquina deve ser mantida por perto depois de executar uma carga de trabalho quando não há agentes em stand-by. O máximo é de uma semana. | string |
tipo | Propriedade Discriminator para AgentProfile. | «Com estado» (obrigatório) |
maxAgentLifetime | Por quanto tempo as máquinas stateful devem ser mantidas por perto. O máximo é de uma semana. | string |
Designação | Descrição | Valor |
---|---|---|
tipo | Propriedade Discriminator para AgentProfile. | «Apátrida» (obrigatório) |
Designação | Descrição | Valor |
---|---|---|
dataDisks | Uma lista de discos de dados vazios para anexar. | DataDisk[] |
osDiskStorageAccountType | O nome da SKU do Azure das máquinas no pool. | 'Premium' 'Padrão' 'SSD padrão' |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
imagens | As imagens VM das máquinas no pool. | PoolImage[] (obrigatório) |
tipo | Propriedade Discriminator para FabricProfile. | 'Vmss' (obrigatório) |
networkProfile | O perfil de rede das máquinas no pool. | NetworkProfile |
osPerfil | O perfil do SO das máquinas no pool. | OsProfile |
SKU | A SKU do Azure das máquinas no pool. | DevOpsAzureSku (obrigatório) |
storageProfile | O perfil de armazenamento das máquinas no pool. | StorageProfile |