Batch Account - Regenerate Key

Regenerates the specified account key for the Batch account.
This operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead. In this case, regenerating the keys will fail.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys?api-version=2024-02-01

URI Parameters

Name In Required Type Description
accountName
path True

string

The name of the Batch account.

Regex pattern: ^[a-zA-Z0-9]+$

resourceGroupName
path True

string

The name of the resource group that contains the Batch account.

subscriptionId
path True

string

The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)

api-version
query True

string

The API version to be used with the HTTP request.

Request Body

Name Required Type Description
keyName True

AccountKeyType

The type of account key to regenerate.

Responses

Name Type Description
200 OK

BatchAccountKeys

The operation was successful. The response contains the Batch account keys.

Other Status Codes

CloudError

Error response describing why the operation failed.

Security

azure_auth

Microsoft Entra OAuth 2.0 auth code flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation impersonate your user account

Examples

BatchAccountRegenerateKey

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/regenerateKeys?api-version=2024-02-01

{
  "keyName": "Primary"
}

Sample Response

{
  "accountName": "sampleacct",
  "primary": "AAAA==",
  "secondary": "BBBB=="
}

Definitions

Name Description
AccountKeyType

The type of account key to regenerate.

BatchAccountKeys

A set of Azure Batch account keys.

BatchAccountRegenerateKeyParameters

Parameters supplied to the RegenerateKey operation.

CloudError

An error response from the Batch service.

CloudErrorBody

An error response from the Batch service.

AccountKeyType

The type of account key to regenerate.

Name Type Description
Primary

string

The primary account key.

Secondary

string

The secondary account key.

BatchAccountKeys

A set of Azure Batch account keys.

Name Type Description
accountName

string

The Batch account name.

primary

string

The primary key associated with the account.

secondary

string

The secondary key associated with the account.

BatchAccountRegenerateKeyParameters

Parameters supplied to the RegenerateKey operation.

Name Type Description
keyName

AccountKeyType

The type of account key to regenerate.

CloudError

An error response from the Batch service.

Name Type Description
error

CloudErrorBody

The body of the error response.

CloudErrorBody

An error response from the Batch service.

Name Type Description
code

string

An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

details

CloudErrorBody[]

A list of additional details about the error.

message

string

A message describing the error, intended to be suitable for display in a user interface.

target

string

The target of the particular error. For example, the name of the property in error.