Share via


Encryption Scopes - Get

Gets the specified EncryptionScope associated with the Cognitive Services account.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/encryptionScopes/{encryptionScopeName}?api-version=2024-10-01

URI Parameters

Name In Required Type Description
accountName
path True

string

minLength: 2
maxLength: 64
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$

The name of Cognitive Services account.

encryptionScopeName
path True

string

pattern: ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$

The name of the encryptionScope associated with the Cognitive Services Account

resourceGroupName
path True

string

minLength: 1
maxLength: 90

The name of the resource group. The name is case insensitive.

subscriptionId
path True

string

minLength: 1

The ID of the target subscription.

api-version
query True

string

minLength: 1

The API version to use for this operation.

Responses

Name Type Description
200 OK

EncryptionScope

OK -- Get the EncryptionScopes properties successfully.

Other Status Codes

ErrorResponse

Error response describing why the operation failed.

Examples

GetEncryptionScope

Sample request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/encryptionScopes/encryptionScopeName?api-version=2024-10-01

Sample response

{
  "name": "encryptionScopeName",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/encryptionScopes/encryptionScopeName",
  "type": "Microsoft.CognitiveServices/accounts/encryptionScopes",
  "systemData": {
    "createdBy": "xxx@microsoft.com",
    "createdByType": "User",
    "createdAt": "2023-06-08T06:35:08.0662558Z",
    "lastModifiedBy": "xxx@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2023-06-08T06:35:08.0662558Z"
  },
  "etag": "\"00000000-0000-0000-0000-000000000000\"",
  "properties": {
    "provisioningState": "Succeeded",
    "state": "Enabled",
    "keySource": "Microsoft.KeyVault",
    "keyVaultProperties": {
      "keyName": "DevKeyWestUS2",
      "keyVersion": "9f85549d7bf14ff4bf178c10d3bdca95",
      "keyVaultUri": "https://devkvwestus2.vault.azure.net/",
      "identityClientId": "00000000-0000-0000-0000-000000000000"
    }
  }
}

Definitions

Name Description
createdByType

The type of identity that created the resource.

EncryptionScope

Cognitive Services EncryptionScope

EncryptionScopeProperties

Properties to EncryptionScope

EncryptionScopeProvisioningState

Gets the status of the resource at the time the operation was called.

EncryptionScopeState

The encryptionScope state.

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

Error response

keySource

Enumerates the possible value of keySource for Encryption

KeyVaultProperties

Properties to configure keyVault Properties

systemData

Metadata pertaining to creation and last modification of the resource.

createdByType

The type of identity that created the resource.

Value Description
User
Application
ManagedIdentity
Key

EncryptionScope

Cognitive Services EncryptionScope

Name Type Description
etag

string

Resource Etag.

id

string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

The name of the resource

properties

EncryptionScopeProperties

Properties of Cognitive Services EncryptionScope.

systemData

systemData

Metadata pertaining to creation and last modification of the resource.

tags

object

Resource tags.

type

string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

EncryptionScopeProperties

Properties to EncryptionScope

Name Type Default value Description
keySource

keySource

Microsoft.KeyVault

Enumerates the possible value of keySource for Encryption

keyVaultProperties

KeyVaultProperties

Properties of KeyVault

provisioningState

EncryptionScopeProvisioningState

Gets the status of the resource at the time the operation was called.

state

EncryptionScopeState

The encryptionScope state.

EncryptionScopeProvisioningState

Gets the status of the resource at the time the operation was called.

Value Description
Accepted
Creating
Deleting
Moving
Failed
Succeeded
Canceled

EncryptionScopeState

The encryptionScope state.

Value Description
Disabled
Enabled

ErrorAdditionalInfo

The resource management error additional info.

Name Type Description
info

object

The additional info.

type

string

The additional info type.

ErrorDetail

The error detail.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

The error additional info.

code

string

The error code.

details

ErrorDetail[]

The error details.

message

string

The error message.

target

string

The error target.

ErrorResponse

Error response

Name Type Description
error

ErrorDetail

The error object.

keySource

Enumerates the possible value of keySource for Encryption

Value Description
Microsoft.CognitiveServices
Microsoft.KeyVault

KeyVaultProperties

Properties to configure keyVault Properties

Name Type Description
identityClientId

string

keyName

string

Name of the Key from KeyVault

keyVaultUri

string

Uri of KeyVault

keyVersion

string

Version of the Key from KeyVault

systemData

Metadata pertaining to creation and last modification of the resource.

Name Type Description
createdAt

string (date-time)

The timestamp of resource creation (UTC).

createdBy

string

The identity that created the resource.

createdByType

createdByType

The type of identity that created the resource.

lastModifiedAt

string (date-time)

The timestamp of resource last modification (UTC)

lastModifiedBy

string

The identity that last modified the resource.

lastModifiedByType

createdByType

The type of identity that last modified the resource.