다음을 통해 공유


Azure Storage 조직 지속성

Azure Storage 조직 지속성 공급자는 Azure Blob StorageAzure Table Storage를 모두 지원합니다.

Azure Table Storage 설치

NuGet에서 Microsoft.Orleans.Persistence.AzureStorage 패키지를 설치합니다. Azure Table Storage 공급자는 단일 열의 한도를 초과하는 경우 상태를 여러 열로 분할하여 테이블 행에 상태를 저장합니다. 각 행은 Azure Table Storage에 의해 적용되는 최대 길이 1MB를 보유할 수 있습니다.

AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage 확장 메서드를 사용하여 Azure Table Storage 조직 지속성 공급자를 구성합니다.

siloBuilder.AddAzureTableGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.ConfigureTableServiceClient(
            "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
    });

Azure Blob Storage 설치

Azure Blob Storage 공급자는 Blob에 상태를 저장합니다.

AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage 확장 메서드를 사용하여 Azure Blob Storage 조직 지속성 공급자를 구성합니다.

siloBuilder.AddAzureBlobGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.ConfigureBlobServiceClient(
             "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
    });