Bagikan melalui


Akun/proyek Microsoft.CognitiveServices

Definisi sumber daya Bicep

Jenis sumber daya akun/proyek dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.CognitiveServices/accounts/projects, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.CognitiveServices/accounts/projects@2025-10-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Nilai Properti

Microsoft.CognitiveServices/akun/proyek

Nama Deskripsi Nilai
identitas Identitas untuk sumber daya. Identitas
lokasi Lokasi geografis tempat sumber daya berada string
Nama Nama sumber daya tali

Kendala:
Panjang min = 2
Panjang maksimum = 64
Pola = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (diperlukan)
induk Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat sumber daya Turunan di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: akun
properti/sifat Properti proyek Cognitive Services. ProjectProperties
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

Identitas

Nama Deskripsi Nilai
jenis Jenis identitas. 'Tidak Ada'
'SistemDitetapkan'
'SystemAssigned, UserAssigned'
'Ditetapkan Pengguna'
identitasYangDitetapkanPengguna Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nama Deskripsi Nilai

Properti Proyek

Nama Deskripsi Nilai
deskripsi Penjabaran dari Proyek Cognitive Services. string
nama tampilan Nama tampilan Proyek Cognitive Services. string

Tag Proyek

Nama Deskripsi Nilai

IdentitasDitugaskanPengguna

Nama Deskripsi Nilai

Contoh Penggunaan

Sampel Bicep

Contoh dasar penyebaran Cognitive Services Account Project.

param resourceName string = 'acctest0001'
param location string = 'westus2'

resource account 'Microsoft.CognitiveServices/accounts@2025-06-01' = {
  name: resourceName
  location: location
  kind: 'AIServices'
  properties: {
    allowProjectManagement: true
    customSubDomainName: 'cog-acctest0001'
    disableLocalAuth: false
    dynamicThrottlingEnabled: false
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: false
  }
  sku: {
    name: 'S0'
  }
}

resource project 'Microsoft.CognitiveServices/accounts/projects@2025-06-01' = {
  parent: account
  name: resourceName
  location: location
  properties: {
    description: 'test project'
    displayName: 'project-acctest0001'
  }
}

Definisi sumber daya templat ARM

Jenis sumber daya akun/proyek dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.CognitiveServices/accounts/projects, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.CognitiveServices/accounts/projects",
  "apiVersion": "2025-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "description": "string",
    "displayName": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Nilai Properti

Microsoft.CognitiveServices/akun/proyek

Nama Deskripsi Nilai
apiVersi Versi api 'Pratinjau 2025-10-01'
identitas Identitas untuk sumber daya. Identitas
lokasi Lokasi geografis tempat sumber daya berada string
Nama Nama sumber daya tali

Kendala:
Panjang min = 2
Panjang maksimum = 64
Pola = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (diperlukan)
properti/sifat Properti proyek Cognitive Services. ProjectProperties
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.CognitiveServices/akun/proyek'

Identitas

Nama Deskripsi Nilai
jenis Jenis identitas. 'Tidak Ada'
'SistemDitetapkan'
'SystemAssigned, UserAssigned'
'Ditetapkan Pengguna'
identitasYangDitetapkanPengguna Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nama Deskripsi Nilai

Properti Proyek

Nama Deskripsi Nilai
deskripsi Penjabaran dari Proyek Cognitive Services. string
nama tampilan Nama tampilan Proyek Cognitive Services. string

Tag Proyek

Nama Deskripsi Nilai

IdentitasDitugaskanPengguna

Nama Deskripsi Nilai

Contoh Penggunaan

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya akun/proyek dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.CognitiveServices/accounts/projects, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.CognitiveServices/accounts/projects@2025-10-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      description = "string"
      displayName = "string"
    }
  }
}

Nilai Properti

Microsoft.CognitiveServices/akun/proyek

Nama Deskripsi Nilai
identitas Identitas untuk sumber daya. Identitas
lokasi Lokasi geografis tempat sumber daya berada string
Nama Nama sumber daya tali

Kendala:
Panjang min = 2
Panjang maksimum = 64
Pola = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (diperlukan)
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: akun
properti/sifat Properti proyek Cognitive Services. ProjectProperties
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.CognitiveServices/accounts/projects@2025-10-01-preview"

Identitas

Nama Deskripsi Nilai
jenis Jenis identitas. 'Tidak Ada'
'SistemDitetapkan'
'SystemAssigned, UserAssigned'
'Ditetapkan Pengguna'
identitasYangDitetapkanPengguna Daftar identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nama Deskripsi Nilai

Properti Proyek

Nama Deskripsi Nilai
deskripsi Penjabaran dari Proyek Cognitive Services. string
nama tampilan Nama tampilan Proyek Cognitive Services. string

Tag Proyek

Nama Deskripsi Nilai

IdentitasDitugaskanPengguna

Nama Deskripsi Nilai

Contoh Penggunaan

Sampel Terraform

Contoh dasar penyebaran Cognitive Services Account Project.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westus2"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "account" {
  type      = "Microsoft.CognitiveServices/accounts@2025-06-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  identity {
    type = "SystemAssigned"
  }

  body = {
    kind = "AIServices"
    properties = {
      allowProjectManagement        = true
      customSubDomainName           = "cog-${var.resource_name}"
      disableLocalAuth              = false
      dynamicThrottlingEnabled      = false
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = false
    }
    sku = {
      name = "S0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "project" {
  type      = "Microsoft.CognitiveServices/accounts/projects@2025-06-01"
  parent_id = azapi_resource.account.id
  name      = var.resource_name
  location  = var.location
  identity {
    type = "SystemAssigned"
  }

  body = {
    properties = {
      displayName = "project-${var.resource_name}"
      description = "test project"
    }
  }

  tags = {
    foo = "bar"
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}