Dela via


Microsoft.CognitiveServices-konton 2017-04-18

Bicep-resursdefinition

Kontoresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.CognitiveServices/accounts-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.CognitiveServices/accounts@2017-04-18' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    apiProperties: {
      aadClientId: 'string'
      aadTenantId: 'string'
      eventHubConnectionString: 'string'
      qnaAzureSearchEndpointId: 'string'
      qnaAzureSearchEndpointKey: 'string'
      qnaRuntimeEndpoint: 'string'
      statisticsEnabled: bool
      storageAccountConnectionString: 'string'
      superUser: 'string'
      websiteName: 'string'
    }
    customSubDomainName: 'string'
    encryption: {
      keySource: 'string'
      keyVaultProperties: {
        keyName: 'string'
        keyVaultUri: 'string'
        keyVersion: 'string'
      }
    }
    networkAcls: {
      defaultAction: 'string'
      ipRules: [
        {
          value: 'string'
        }
      ]
      virtualNetworkRules: [
        {
          id: 'string'
          ignoreMissingVnetServiceEndpoint: bool
          state: 'string'
        }
      ]
    }
    privateEndpointConnections: [
      {
        location: 'string'
        properties: {
          groupIds: [
            'string'
          ]
          privateEndpoint: {}
          privateLinkServiceConnectionState: {
            actionsRequired: 'string'
            description: 'string'
            status: 'string'
          }
        }
      }
    ]
    publicNetworkAccess: 'string'
    userOwnedStorage: [
      {
        resourceId: 'string'
      }
    ]
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

CognitiveServicesAccountApiEgenskaper

Namn Beskrivning Värde
aadClientId (Endast Metrics Advisor) Azure AD-klient-ID (program-ID). sträng

Begränsningar:
Maxlängd = 500
aadTenantId (Endast Metrics Advisor) Klient-ID:t för Azure AD. sträng

Begränsningar:
Maxlängd = 500
eventHubConnectionString (Endast anpassning) Flaggan för att aktivera statistik för Bing-sökning. sträng

Begränsningar:
Maxlängd = 1 000
Mönster = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$
qnaAzureSearchEndpointId (Endast QnAMaker) Azure Search-slutpunkts-ID för QnAMaker. sträng
qnaAzureSearchEndpointKey (Endast QnAMaker) Azure Search-slutpunktsnyckeln för QnAMaker. sträng
qnaRuntimeEndpoint (Endast QnAMaker) Körningsslutpunkten för QnAMaker. sträng
statisticsEnabled (Endast Bing-sökning) Flaggan för att aktivera statistik för Bing-sökning. Bool
storageAccountConnectionString (Endast anpassning) Anslutningssträngen för lagringskontot. sträng

Begränsningar:
Maxlängd = 1 000
Mönster = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$
Superanvändare (Endast Metrics Advisor) Superanvändaren av Metrics Advisor. sträng

Begränsningar:
Maxlängd = 500
websiteName (Endast Metrics Advisor) Webbplatsnamnet för Metrics Advisor. sträng

Begränsningar:
Maxlängd = 500

CognitiveServicesAccountProperties

Namn Beskrivning Värde
apiProperties API-egenskaperna för särskilda API:er. CognitiveServicesAccountApiEgenskaper
customSubDomainName Valfritt underdomännamn som används för tokenbaserad autentisering. sträng
kryptering Krypteringsegenskaperna för den här resursen. Kryptering
networkAcls En samling regler som styr tillgängligheten från specifika nätverksplatser. NetworkRuleSet
privateEndpointConnections Den privata slutpunktsanslutning som är associerad med Cognitive Services-kontot. PrivateEndpointConnection[]
publicNetworkAccess Om offentlig slutpunktsåtkomst tillåts för det här kontot eller inte. Värdet är valfritt, men om det skickas in måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
userOwnedStorage Lagringskontona för den här resursen. UserOwnedStorage[]

CognitiveServicesAccountTags

Namn Beskrivning Värde

Kryptering

Namn Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.CognitiveServices"
"Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties

Identitet

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"UserAssigned"
userAssignedIdentities Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentiteter

IdentityUserAssignedIdentiteter

Namn Beskrivning Värde

IpRule

Namn Beskrivning Värde
värde Ett IPv4-adressintervall i CIDR-notation, till exempel "124.56.78.91" (enkel IP-adress) eller "124.56.78.0/24" (alla adresser som börjar med 124.56.78). sträng (krävs)

KeyVaultEgenskaper

Namn Beskrivning Värde
keyName Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Version av nyckeln från KeyVault sträng

Microsoft.CognitiveServices/accounts

Namn Beskrivning Värde
identitet Identiteten för Cognitive Services-kontot. identitet
sort Resurstypen. sträng
plats Platsen för resursen sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 2
Maximal längd = 64
Mönster = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (krävs)
Egenskaper Egenskaper för Cognitive Services-kontot. CognitiveServicesAccountProperties
Sku SKU:n för Cognitive Services-kontot. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NetworkRuleSet

Namn Beskrivning Värde
defaultAction Standardåtgärden när ingen regel från ipRules och från virtualNetworkRules matchar. Detta används endast efter att förbikopplingsegenskapen har utvärderats. "Tillåt"
"Neka"
ipRules Listan över IP-adressregler. IpRule[]
virtualNetworkRules Listan över regler för virtuella nätverk. VirtualNetworkRule[]

PrivateEndpoint

Namn Beskrivning Värde

PrivateEndpointConnection

Namn Beskrivning Värde
plats Platsen för den privata slutpunktsanslutningen sträng
Egenskaper Resursegenskaper. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
groupIds Resursgrupps-ID:t för den privata länken. string[]
privateEndpoint Resursen för den privata slutpunkten. PrivateEndpoint
privateLinkServiceConnectionState En samling med information om tillståndet för anslutningen mellan tjänstkonsumenten och leverantören. PrivateLinkServiceConnectionState (krävs)

PrivateLinkServiceConnectionState

Namn Beskrivning Värde
actionsRequired Ett meddelande som anger om ändringar på tjänstleverantören kräver några uppdateringar på konsumenten. sträng
beskrivning Orsak till godkännande/avvisande av anslutningen. sträng
status Anger om anslutningen har godkänts/avvisats/tagits bort av tjänstens ägare. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisade"

Sku

Namn Beskrivning Värde
Namn Hämtar eller anger sku-namnet. Krävs för att skapa konto, valfritt för uppdatering. sträng (krävs)

UserAssignedIdentity

Namn Beskrivning Värde
clientId Klientapp-ID som är associerat med den här identiteten. sträng
principalId Huvud-ID för Azure Active Directory som är associerat med den här identiteten. sträng

UserOwnedStorage

Namn Beskrivning Värde
resourceId Fullständigt resurs-ID för en Microsoft.Storage-resurs. sträng

VirtualNetworkRule

Namn Beskrivning Värde
Id Fullständigt resurs-ID för ett vnet-undernät, till exempel "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". sträng (krävs)
ignoreMissingVnetServiceEndpoint Ignorera att vnet-tjänstens slutpunkt saknas eller inte. Bool
stat Hämtar tillståndet för regeln för virtuellt nätverk. sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
grundläggande konfiguration av Azure AI Studio Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med den grundläggande konfigurationen, vilket innebär att offentlig Internetåtkomst är aktiverad, Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
grundläggande konfiguration av Azure AI Studio Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med den grundläggande konfigurationen, vilket innebär att offentlig Internetåtkomst är aktiverad, Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
grundläggande konfiguration av Azure AI Studio Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med den grundläggande konfigurationen, vilket innebär att offentlig Internetåtkomst är aktiverad, Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
Azure AI Studio Network Restricted Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med privat länk och utgående inaktiverad, med hjälp av Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
Azure AI Studio Network Restricted Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med privat länk och utgående inaktiverad, med hjälp av Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
Azure AI Studio med Microsoft Entra ID Authentication Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med Microsoft Entra ID-autentisering för beroende resurser, till exempel Azure AI Services och Azure Storage.
Distribuera en Azure AI-tjänstresurs med flera tjänster Den här mallen distribuerar en Azure AI-tjänstresurs för att få AI inom räckhåll för alla utvecklare utan att kräva maskininlärningsexpertis. Allt som krävs är ett API-anrop för att bädda in möjligheten att se, höra, tala, söka, förstå och påskynda beslutsfattandet i dina appar.
Distribuera en Azure AI Translator-resurs Den här mallen distribuerar en Azure AI Translator-resurs för att få AI inom räckhåll för alla utvecklare utan att kräva maskininlärningsexpertis.
Distribuera en Azure AI Vision-resurs Den här mallen distribuerar en Azure AI Vision-resurs för att få AI inom räckhåll för alla utvecklare utan att kräva maskininlärningsexpertis.
Distribuera säker Azure AI Studio med ett hanterat virtuellt nätverk Den här mallen skapar en säker Azure AI Studio-miljö med robusta nätverks- och identitetssäkerhetsbegränsningar.

Resursdefinition för ARM-mall

Kontoresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.CognitiveServices/accounts-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.CognitiveServices/accounts",
  "apiVersion": "2017-04-18",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "apiProperties": {
      "aadClientId": "string",
      "aadTenantId": "string",
      "eventHubConnectionString": "string",
      "qnaAzureSearchEndpointId": "string",
      "qnaAzureSearchEndpointKey": "string",
      "qnaRuntimeEndpoint": "string",
      "statisticsEnabled": "bool",
      "storageAccountConnectionString": "string",
      "superUser": "string",
      "websiteName": "string"
    },
    "customSubDomainName": "string",
    "encryption": {
      "keySource": "string",
      "keyVaultProperties": {
        "keyName": "string",
        "keyVaultUri": "string",
        "keyVersion": "string"
      }
    },
    "networkAcls": {
      "defaultAction": "string",
      "ipRules": [
        {
          "value": "string"
        }
      ],
      "virtualNetworkRules": [
        {
          "id": "string",
          "ignoreMissingVnetServiceEndpoint": "bool",
          "state": "string"
        }
      ]
    },
    "privateEndpointConnections": [
      {
        "location": "string",
        "properties": {
          "groupIds": [ "string" ],
          "privateEndpoint": {
          },
          "privateLinkServiceConnectionState": {
            "actionsRequired": "string",
            "description": "string",
            "status": "string"
          }
        }
      }
    ],
    "publicNetworkAccess": "string",
    "userOwnedStorage": [
      {
        "resourceId": "string"
      }
    ]
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

CognitiveServicesAccountApiEgenskaper

Namn Beskrivning Värde
aadClientId (Endast Metrics Advisor) Azure AD-klient-ID (program-ID). sträng

Begränsningar:
Maxlängd = 500
aadTenantId (Endast Metrics Advisor) Klient-ID:t för Azure AD. sträng

Begränsningar:
Maxlängd = 500
eventHubConnectionString (Endast anpassning) Flaggan för att aktivera statistik för Bing-sökning. sträng

Begränsningar:
Maxlängd = 1 000
Mönster = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$
qnaAzureSearchEndpointId (Endast QnAMaker) Azure Search-slutpunkts-ID för QnAMaker. sträng
qnaAzureSearchEndpointKey (Endast QnAMaker) Azure Search-slutpunktsnyckeln för QnAMaker. sträng
qnaRuntimeEndpoint (Endast QnAMaker) Körningsslutpunkten för QnAMaker. sträng
statisticsEnabled (Endast Bing-sökning) Flaggan för att aktivera statistik för Bing-sökning. Bool
storageAccountConnectionString (Endast anpassning) Anslutningssträngen för lagringskontot. sträng

Begränsningar:
Maxlängd = 1 000
Mönster = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$
Superanvändare (Endast Metrics Advisor) Superanvändaren av Metrics Advisor. sträng

Begränsningar:
Maxlängd = 500
websiteName (Endast Metrics Advisor) Webbplatsnamnet för Metrics Advisor. sträng

Begränsningar:
Maxlängd = 500

CognitiveServicesAccountProperties

Namn Beskrivning Värde
apiProperties API-egenskaperna för särskilda API:er. CognitiveServicesAccountApiEgenskaper
customSubDomainName Valfritt underdomännamn som används för tokenbaserad autentisering. sträng
kryptering Krypteringsegenskaperna för den här resursen. Kryptering
networkAcls En samling regler som styr tillgängligheten från specifika nätverksplatser. NetworkRuleSet
privateEndpointConnections Den privata slutpunktsanslutning som är associerad med Cognitive Services-kontot. PrivateEndpointConnection[]
publicNetworkAccess Om offentlig slutpunktsåtkomst tillåts för det här kontot eller inte. Värdet är valfritt, men om det skickas in måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
userOwnedStorage Lagringskontona för den här resursen. UserOwnedStorage[]

CognitiveServicesAccountTags

Namn Beskrivning Värde

Kryptering

Namn Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.CognitiveServices"
"Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties

Identitet

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"UserAssigned"
userAssignedIdentities Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentiteter

IdentityUserAssignedIdentiteter

Namn Beskrivning Värde

IpRule

Namn Beskrivning Värde
värde Ett IPv4-adressintervall i CIDR-notation, till exempel "124.56.78.91" (enkel IP-adress) eller "124.56.78.0/24" (alla adresser som börjar med 124.56.78). sträng (krävs)

KeyVaultEgenskaper

Namn Beskrivning Värde
keyName Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Version av nyckeln från KeyVault sträng

Microsoft.CognitiveServices/accounts

Namn Beskrivning Värde
apiVersion API-versionen '2017-04-18'
identitet Identiteten för Cognitive Services-kontot. identitet
sort Resurstypen. sträng
plats Platsen för resursen sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 2
Maximal längd = 64
Mönster = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (krävs)
Egenskaper Egenskaper för Cognitive Services-kontot. CognitiveServicesAccountProperties
Sku SKU:n för Cognitive Services-kontot. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.CognitiveServices/accounts"

NetworkRuleSet

Namn Beskrivning Värde
defaultAction Standardåtgärden när ingen regel från ipRules och från virtualNetworkRules matchar. Detta används endast efter att förbikopplingsegenskapen har utvärderats. "Tillåt"
"Neka"
ipRules Listan över IP-adressregler. IpRule[]
virtualNetworkRules Listan över regler för virtuella nätverk. VirtualNetworkRule[]

PrivateEndpoint

Namn Beskrivning Värde

PrivateEndpointConnection

Namn Beskrivning Värde
plats Platsen för den privata slutpunktsanslutningen sträng
Egenskaper Resursegenskaper. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
groupIds Resursgrupps-ID:t för den privata länken. string[]
privateEndpoint Resursen för den privata slutpunkten. PrivateEndpoint
privateLinkServiceConnectionState En samling med information om tillståndet för anslutningen mellan tjänstkonsumenten och leverantören. PrivateLinkServiceConnectionState (krävs)

PrivateLinkServiceConnectionState

Namn Beskrivning Värde
actionsRequired Ett meddelande som anger om ändringar på tjänstleverantören kräver några uppdateringar på konsumenten. sträng
beskrivning Orsak till godkännande/avvisande av anslutningen. sträng
status Anger om anslutningen har godkänts/avvisats/tagits bort av tjänstens ägare. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisade"

Sku

Namn Beskrivning Värde
Namn Hämtar eller anger sku-namnet. Krävs för att skapa konto, valfritt för uppdatering. sträng (krävs)

UserAssignedIdentity

Namn Beskrivning Värde
clientId Klientapp-ID som är associerat med den här identiteten. sträng
principalId Huvud-ID för Azure Active Directory som är associerat med den här identiteten. sträng

UserOwnedStorage

Namn Beskrivning Värde
resourceId Fullständigt resurs-ID för en Microsoft.Storage-resurs. sträng

VirtualNetworkRule

Namn Beskrivning Värde
Id Fullständigt resurs-ID för ett vnet-undernät, till exempel "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". sträng (krävs)
ignoreMissingVnetServiceEndpoint Ignorera att vnet-tjänstens slutpunkt saknas eller inte. Bool
stat Hämtar tillståndet för regeln för virtuellt nätverk. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
grundläggande konfiguration av Azure AI Studio

Distribuera till Azure
Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med den grundläggande konfigurationen, vilket innebär att offentlig Internetåtkomst är aktiverad, Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
grundläggande konfiguration av Azure AI Studio

Distribuera till Azure
Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med den grundläggande konfigurationen, vilket innebär att offentlig Internetåtkomst är aktiverad, Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
grundläggande konfiguration av Azure AI Studio

Distribuera till Azure
Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med den grundläggande konfigurationen, vilket innebär att offentlig Internetåtkomst är aktiverad, Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
Azure AI Studio Network Restricted

Distribuera till Azure
Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med privat länk och utgående inaktiverad, med hjälp av Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
Azure AI Studio Network Restricted

Distribuera till Azure
Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med privat länk och utgående inaktiverad, med hjälp av Microsoft-hanterade nycklar för kryptering och Microsoft-hanterad identitetskonfiguration för AI-resursen.
Azure AI Studio med Microsoft Entra ID Authentication

Distribuera till Azure
Den här uppsättningen mallar visar hur du konfigurerar Azure AI Studio med Microsoft Entra ID-autentisering för beroende resurser, till exempel Azure AI Services och Azure Storage.
Distribuera en Azure AI-tjänstresurs med flera tjänster

Distribuera till Azure
Den här mallen distribuerar en Azure AI-tjänstresurs för att få AI inom räckhåll för alla utvecklare utan att kräva maskininlärningsexpertis. Allt som krävs är ett API-anrop för att bädda in möjligheten att se, höra, tala, söka, förstå och påskynda beslutsfattandet i dina appar.
Distribuera en Azure AI Translator-resurs

Distribuera till Azure
Den här mallen distribuerar en Azure AI Translator-resurs för att få AI inom räckhåll för alla utvecklare utan att kräva maskininlärningsexpertis.
Distribuera en Azure AI Vision-resurs

Distribuera till Azure
Den här mallen distribuerar en Azure AI Vision-resurs för att få AI inom räckhåll för alla utvecklare utan att kräva maskininlärningsexpertis.
Distribuera säker Azure AI Studio med ett hanterat virtuellt nätverk

Distribuera till Azure
Den här mallen skapar en säker Azure AI Studio-miljö med robusta nätverks- och identitetssäkerhetsbegränsningar.

Resursdefinition för Terraform (AzAPI-provider)

Kontoresurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.CognitiveServices/accounts-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.CognitiveServices/accounts@2017-04-18"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        clientId = "string"
        principalId = "string"
      }
    }
  }
  kind = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiProperties = {
        aadClientId = "string"
        aadTenantId = "string"
        eventHubConnectionString = "string"
        qnaAzureSearchEndpointId = "string"
        qnaAzureSearchEndpointKey = "string"
        qnaRuntimeEndpoint = "string"
        statisticsEnabled = bool
        storageAccountConnectionString = "string"
        superUser = "string"
        websiteName = "string"
      }
      customSubDomainName = "string"
      encryption = {
        keySource = "string"
        keyVaultProperties = {
          keyName = "string"
          keyVaultUri = "string"
          keyVersion = "string"
        }
      }
      networkAcls = {
        defaultAction = "string"
        ipRules = [
          {
            value = "string"
          }
        ]
        virtualNetworkRules = [
          {
            id = "string"
            ignoreMissingVnetServiceEndpoint = bool
            state = "string"
          }
        ]
      }
      privateEndpointConnections = [
        {
          location = "string"
          properties = {
            groupIds = [
              "string"
            ]
            privateEndpoint = {
            }
            privateLinkServiceConnectionState = {
              actionsRequired = "string"
              description = "string"
              status = "string"
            }
          }
        }
      ]
      publicNetworkAccess = "string"
      userOwnedStorage = [
        {
          resourceId = "string"
        }
      ]
    }
  })
}

Egenskapsvärden

CognitiveServicesAccountApiEgenskaper

Namn Beskrivning Värde
aadClientId (Endast Metrics Advisor) Azure AD-klient-ID (program-ID). sträng

Begränsningar:
Maxlängd = 500
aadTenantId (Endast Metrics Advisor) Klient-ID:t för Azure AD. sträng

Begränsningar:
Maxlängd = 500
eventHubConnectionString (Endast anpassning) Flaggan för att aktivera statistik för Bing-sökning. sträng

Begränsningar:
Maxlängd = 1 000
Mönster = ^( *)Endpoint=sb://(.*);( *)SharedAccessKeyName=(.*);( *)SharedAccessKey=(.*)$
qnaAzureSearchEndpointId (Endast QnAMaker) Azure Search-slutpunkts-ID för QnAMaker. sträng
qnaAzureSearchEndpointKey (Endast QnAMaker) Azure Search-slutpunktsnyckeln för QnAMaker. sträng
qnaRuntimeEndpoint (Endast QnAMaker) Körningsslutpunkten för QnAMaker. sträng
statisticsEnabled (Endast Bing-sökning) Flaggan för att aktivera statistik för Bing-sökning. Bool
storageAccountConnectionString (Endast anpassning) Anslutningssträngen för lagringskontot. sträng

Begränsningar:
Maxlängd = 1 000
Mönster = ^(( *)DefaultEndpointsProtocol=(http|https)( *);( *))?AccountName=(.*)AccountKey=(.*)EndpointSuffix=(.*)$
Superanvändare (Endast Metrics Advisor) Superanvändaren av Metrics Advisor. sträng

Begränsningar:
Maxlängd = 500
websiteName (Endast Metrics Advisor) Webbplatsnamnet för Metrics Advisor. sträng

Begränsningar:
Maxlängd = 500

CognitiveServicesAccountProperties

Namn Beskrivning Värde
apiProperties API-egenskaperna för särskilda API:er. CognitiveServicesAccountApiEgenskaper
customSubDomainName Valfritt underdomännamn som används för tokenbaserad autentisering. sträng
kryptering Krypteringsegenskaperna för den här resursen. Kryptering
networkAcls En samling regler som styr tillgängligheten från specifika nätverksplatser. NetworkRuleSet
privateEndpointConnections Den privata slutpunktsanslutning som är associerad med Cognitive Services-kontot. PrivateEndpointConnection[]
publicNetworkAccess Om offentlig slutpunktsåtkomst tillåts för det här kontot eller inte. Värdet är valfritt, men om det skickas in måste det vara "Aktiverat" eller "Inaktiverat" "Inaktiverad"
"Aktiverad"
userOwnedStorage Lagringskontona för den här resursen. UserOwnedStorage[]

CognitiveServicesAccountTags

Namn Beskrivning Värde

Kryptering

Namn Beskrivning Värde
keySource Räknar upp det möjliga värdet för keySource för kryptering "Microsoft.CognitiveServices"
"Microsoft.KeyVault"
keyVaultProperties Egenskaper för KeyVault KeyVaultProperties

Identitet

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"UserAssigned"
userAssignedIdentities Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} IdentityUserAssignedIdentiteter

IdentityUserAssignedIdentiteter

Namn Beskrivning Värde

IpRule

Namn Beskrivning Värde
värde Ett IPv4-adressintervall i CIDR-notation, till exempel "124.56.78.91" (enkel IP-adress) eller "124.56.78.0/24" (alla adresser som börjar med 124.56.78). sträng (krävs)

KeyVaultEgenskaper

Namn Beskrivning Värde
keyName Namnet på nyckeln från KeyVault sträng
keyVaultUri Uri för KeyVault sträng
keyVersion Version av nyckeln från KeyVault sträng

Microsoft.CognitiveServices/accounts

Namn Beskrivning Värde
identitet Identiteten för Cognitive Services-kontot. identitet
sort Resurstypen. sträng
plats Platsen för resursen sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 2
Maximal längd = 64
Mönster = ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$ (krävs)
Egenskaper Egenskaper för Cognitive Services-kontot. CognitiveServicesAccountProperties
Sku SKU:n för Cognitive Services-kontot. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.CognitiveServices/accounts@2017-04-18"

NetworkRuleSet

Namn Beskrivning Värde
defaultAction Standardåtgärden när ingen regel från ipRules och från virtualNetworkRules matchar. Detta används endast efter att förbikopplingsegenskapen har utvärderats. "Tillåt"
"Neka"
ipRules Listan över IP-adressregler. IpRule[]
virtualNetworkRules Listan över regler för virtuella nätverk. VirtualNetworkRule[]

PrivateEndpoint

Namn Beskrivning Värde

PrivateEndpointConnection

Namn Beskrivning Värde
plats Platsen för den privata slutpunktsanslutningen sträng
Egenskaper Resursegenskaper. PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties

Namn Beskrivning Värde
groupIds Resursgrupps-ID:t för den privata länken. string[]
privateEndpoint Resursen för den privata slutpunkten. PrivateEndpoint
privateLinkServiceConnectionState En samling med information om tillståndet för anslutningen mellan tjänstkonsumenten och leverantören. PrivateLinkServiceConnectionState (krävs)

PrivateLinkServiceConnectionState

Namn Beskrivning Värde
actionsRequired Ett meddelande som anger om ändringar på tjänstleverantören kräver några uppdateringar på konsumenten. sträng
beskrivning Orsak till godkännande/avvisande av anslutningen. sträng
status Anger om anslutningen har godkänts/avvisats/tagits bort av tjänstens ägare. "Godkänd"
"Frånkopplad"
"Väntar"
"Avvisade"

Sku

Namn Beskrivning Värde
Namn Hämtar eller anger sku-namnet. Krävs för att skapa konto, valfritt för uppdatering. sträng (krävs)

UserAssignedIdentity

Namn Beskrivning Värde
clientId Klientapp-ID som är associerat med den här identiteten. sträng
principalId Huvud-ID för Azure Active Directory som är associerat med den här identiteten. sträng

UserOwnedStorage

Namn Beskrivning Värde
resourceId Fullständigt resurs-ID för en Microsoft.Storage-resurs. sträng

VirtualNetworkRule

Namn Beskrivning Värde
Id Fullständigt resurs-ID för ett vnet-undernät, till exempel "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". sträng (krävs)
ignoreMissingVnetServiceEndpoint Ignorera att vnet-tjänstens slutpunkt saknas eller inte. Bool
stat Hämtar tillståndet för regeln för virtuellt nätverk. sträng