Hızlı Başlangıç: Bicep ile depolama görevi oluşturma

Bu hızlı başlangıçta Bicep kullanarak depolama görevinin nasıl oluşturulacağı açıklanmaktadır.

Bicep, Azure kaynaklarını dağıtmak için bildirimci sözdizimi kullanan alan-spesifik bir dil (DSL)dir. Kısa sözdizimi, güvenilir tür güvenliği ve kod yeniden kullanımı için destek sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.

Önkoşullar

Eğer bir Azure aboneliğiniz yoksa, başlamadan önce ücretsiz bir hesap oluşturun.

Bicep dosyasını gözden geçir

Bu hızlı başlangıçta kullanılan Bicep dosyası, Azure Hızlı Başlangıç Şablonları'ndan alınmıştır.

@sys.description('The name of storage task.')
@minLength(3)
@maxLength(18)
param storageTaskName string

@sys.description('A description of the storage task.')
param description string

@sys.description('The region in which to create the storage task.')
param location string = resourceGroup().location

@sys.description('Locks the file for one day.')
param lockedUntilDate string = dateTimeAdd(utcNow(), 'P1D')

resource storageTask 'Microsoft.StorageActions/storageTasks@2023-01-01' = {
  name: storageTaskName
  location: location
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    action: {
      if: {
        condition: '[[endsWith(Name, \'.docx\')]]'
        operations: [
         {
            name: 'SetBlobImmutabilityPolicy'
            onSuccess: 'continue'
            onFailure: 'break'
            parameters: {
              untilDate: lockedUntilDate
              mode: 'locked'
            }
         }
         {
            name: 'SetBlobTags'
            onSuccess: 'continue'
            onFailure: 'break'
            parameters: {
                tagsetImmutabilityUpdatedBy: 'StorageTaskQuickstart'
            }     
         }
        ]
      }

    }
    description: description
    enabled: true
  }
}

Microsoft.StorageActions/storageTasks Azure kaynağı Bicep dosyasında tanımlanır.

Bicep dosyasını yükle

  1. Bicep dosyasını, yerel bilgisayarınıza main.bicep olarak kaydedin.

  2. Azure CLI veya Azure PowerShell kullanarak Bicep dosyasını dağıtın.

az group create --name exampleRG --location <region>

az deployment group create --resource-group exampleRG --template-file main.bicep --parameters storageTaskName="<storage-task-name>" description="<description>" 

Dağıtılmış kaynakları gözden geçir.

  1. Azure portalında Depolama Görevleri'ni arayın. Ardından Hizmetler'in altında Depolama görevleri - Azure Depolama Eylemleri'ne tıklayın.

  2. Depolama görevleri listesinde, dağıttığınız depolama görevinin adını arayın.

    Dağıtılan depolama görevinin Azure portalında göründüğü şekilde ekran görüntüsü.

Kaynakları temizle

Artık gerekli değilse kaynak grubunu silin. Kaynak grubu ve kaynak grubundaki tüm kaynaklar silinir. Kaynak grubunu ve içerdiği tüm kaynakları silmek için aşağıdaki komutu kullanın.

az group delete --name <resource-group-name>

<resource-group-name> ifadesini kaynak grubunuzun adıyla değiştirin.

Sonraki Adımlar

Depolama hesabına bir depolama görevi ata.