【问题标题】:Error in Configuring Azure Storage Account after using Retry Policies使用重试策略后配置 Azure 存储帐户时出错
【发布时间】:2017-09-24 07:52:57
【问题描述】:

这是我配置 Azure 存储帐户的代码

public CloudTableClient ConfigureStorageAccount()
{
        var storageCred = new StorageCredentials(ConfigurationManager.AppSettings["SASToken"]);

        CloudTableClient = new CloudTableClient(
                        new StorageUri(new Uri(ConfigurationManager.AppSettings["StorageAccountUri"])), storageCred);



        var backgroundRequestOption = new TableRequestOptions()
        {
            // Client has a default exponential retry policy with 4 sec delay and 3 retry attempts
            // Retry delays will be approximately 3 sec, 7 sec, and 15 sec
            MaximumExecutionTime = TimeSpan.FromSeconds(30),
            // PrimaryThenSecondary in case of Read-access geo-redundant storage, else set this to PrimaryOnly
            LocationMode = LocationMode.PrimaryThenSecondary,


        };

        CloudTableClient.DefaultRequestOptions = backgroundRequestOption;

        return CloudTableClient;
}

当我指定backgroundRequestOption 时出现错误未指定目标存储位置的 Uri。请考虑更改请求的位置模式。

当我没有指定 backgroundRequestOption 时,我没有收到任何错误。我需要在哪里指定此 URI?

【问题讨论】:

    标签: c# azure azure-table-storage retrypolicy


    【解决方案1】:

    如果选择了 LocationMode.PrimaryThenSecondary,则需要同时指定 PrimaryUri 和 SecondaryUri。

    【讨论】:

    • 但是我需要在哪里指定它们?
    • 新 StorageUri(primaryUri, secondryUri)
    猜你喜欢
    • 2022-08-14
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2021-08-14
    相关资源
    最近更新 更多