You are deploying an Azure Container App named `task-processor` using a Bicep template. The container app needs to scale dynamically based on the number of messages in an Azure Storage Queue named `taskqueue` located in a storage account named `tasksstorage`.
You have created a user-assigned managed identity named `worker-identity` and granted it the Storage Queue Data Reader role on the storage account.
The identity block in your Bicep template is configured as follows:
bicep
identity: {
type: 'UserAssigned'
userAssignedIdentities: {
'${workerIdentity.id}': {}
}
}
You need to configure the custom scale rule in the Bicep template to use the user-assigned managed identity for authenticating against the queue.
Which of the following configuration snippets must you use inside the custom scale rule?
- custom: {
type: 'azure-queue'
metadata: {
queueName: 'taskqueue'
accountName: 'tasksstorage'
queueLength: '5'
}
auth: [
{
triggerParameter: 'connection'
identity: workerIdentity.id
}
]
}Cevap - Bcustom: {
type: 'azure-queue'
metadata: {
queueName: 'taskqueue'
accountName: 'tasksstorage'
queueLength: '5'
}
auth: [
{
triggerParameter: 'connection'
identity: 'system'
}
]
} - Ccustom: {
type: 'azure-queue'
metadata: {
queueName: 'taskqueue'
accountName: 'tasksstorage'
queueLength: '5'
}
auth: [
{
triggerParameter: 'connection'
identity: 'UserAssigned'
}
]
} - Dcustom: {
type: 'azure-queue'
metadata: {
queueName: 'taskqueue'
accountName: 'tasksstorage'
queueLength: '5'
}
auth: [
{
triggerParameter: 'connection'
identity: 'worker-identity'
}
]
}