StorageAccounts interface
表示 StorageAccounts 的接口。
方法
方法详细信息
beginAbortHierarchicalNamespaceMigration(string, string, StorageAccountsAbortHierarchicalNamespaceMigrationOptionalParams)
中止存储帐户的实时迁移以启用 Hns
function beginAbortHierarchicalNamespaceMigration(resourceGroupName: string, accountName: string, options?: StorageAccountsAbortHierarchicalNamespaceMigrationOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
返回
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginAbortHierarchicalNamespaceMigrationAndWait(string, string, StorageAccountsAbortHierarchicalNamespaceMigrationOptionalParams)
中止存储帐户的实时迁移以启用 Hns
function beginAbortHierarchicalNamespaceMigrationAndWait(resourceGroupName: string, accountName: string, options?: StorageAccountsAbortHierarchicalNamespaceMigrationOptionalParams): Promise<void>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
返回
Promise<void>
beginCreate(string, string, StorageAccountCreateParameters, StorageAccountsCreateOptionalParams)
异步创建具有指定参数的新存储帐户。 如果已创建帐户,并且后续创建请求使用不同的属性发出,则会更新帐户属性。 如果已创建帐户,并且后续的创建或更新请求使用完全相同的属性集发出,则请求将成功。
function beginCreate(resourceGroupName: string, accountName: string, parameters: StorageAccountCreateParameters, options?: StorageAccountsCreateOptionalParams): Promise<SimplePollerLike<OperationState<StorageAccount>, StorageAccount>>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- StorageAccountCreateParameters
要为创建的帐户提供的参数。
选项参数。
返回
Promise<@azure/core-lro.SimplePollerLike<OperationState<StorageAccount>, StorageAccount>>
beginCreateAndWait(string, string, StorageAccountCreateParameters, StorageAccountsCreateOptionalParams)
异步创建具有指定参数的新存储帐户。 如果已创建帐户,并且后续创建请求使用不同的属性发出,则会更新帐户属性。 如果已创建帐户,并且后续的创建或更新请求使用完全相同的属性集发出,则请求将成功。
function beginCreateAndWait(resourceGroupName: string, accountName: string, parameters: StorageAccountCreateParameters, options?: StorageAccountsCreateOptionalParams): Promise<StorageAccount>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- StorageAccountCreateParameters
要为创建的帐户提供的参数。
选项参数。
返回
Promise<StorageAccount>
beginCustomerInitiatedMigration(string, string, StorageAccountMigration, StorageAccountsCustomerInitiatedMigrationOptionalParams)
可以触发帐户迁移请求,以便存储帐户更改其冗余级别。 迁移会将非区域性冗余存储帐户更新为区域性冗余帐户,反之亦然,以便获得更好的可靠性和可用性。 区域冗余存储(ZRS)跨主要区域中的三个 Azure 可用性区域同步复制存储帐户。
function beginCustomerInitiatedMigration(resourceGroupName: string, accountName: string, parameters: StorageAccountMigration, options?: StorageAccountsCustomerInitiatedMigrationOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- StorageAccountMigration
执行存储帐户迁移所需的请求参数。
选项参数。
返回
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginCustomerInitiatedMigrationAndWait(string, string, StorageAccountMigration, StorageAccountsCustomerInitiatedMigrationOptionalParams)
可以触发帐户迁移请求,以便存储帐户更改其冗余级别。 迁移会将非区域性冗余存储帐户更新为区域性冗余帐户,反之亦然,以便获得更好的可靠性和可用性。 区域冗余存储(ZRS)跨主要区域中的三个 Azure 可用性区域同步复制存储帐户。
function beginCustomerInitiatedMigrationAndWait(resourceGroupName: string, accountName: string, parameters: StorageAccountMigration, options?: StorageAccountsCustomerInitiatedMigrationOptionalParams): Promise<void>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- StorageAccountMigration
执行存储帐户迁移所需的请求参数。
选项参数。
返回
Promise<void>
beginFailover(string, string, StorageAccountsFailoverOptionalParams)
如果主终结点因任何原因而不可用,则可以为存储帐户触发故障转移请求。 从存储帐户的主群集到辅助群集进行故障转移,RA-GRS 帐户。 故障转移后,辅助群集将成为主要群集,帐户将转换为 LRS。 对于计划的故障转移,主群集和辅助群集在故障转移后交换,帐户将保持异地复制。 故障转移应在发生可用性问题时继续使用,因为仅当主要终结点和辅助终结点可用时,计划内故障转移才可用。 计划内故障转移的主要用例是灾难恢复测试演练。 通过将 FailoverType 参数设置为“已计划”来调用这种类型的故障转移。 在此处详细了解故障转移选项 - https://learn.microsoft.com/azure/storage/common/storage-disaster-recovery-guidance
function beginFailover(resourceGroupName: string, accountName: string, options?: StorageAccountsFailoverOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginFailoverAndWait(string, string, StorageAccountsFailoverOptionalParams)
如果主终结点因任何原因而不可用,则可以为存储帐户触发故障转移请求。 从存储帐户的主群集到辅助群集进行故障转移,RA-GRS 帐户。 故障转移后,辅助群集将成为主要群集,帐户将转换为 LRS。 对于计划的故障转移,主群集和辅助群集在故障转移后交换,帐户将保持异地复制。 故障转移应在发生可用性问题时继续使用,因为仅当主要终结点和辅助终结点可用时,计划内故障转移才可用。 计划内故障转移的主要用例是灾难恢复测试演练。 通过将 FailoverType 参数设置为“已计划”来调用这种类型的故障转移。 在此处详细了解故障转移选项 - https://learn.microsoft.com/azure/storage/common/storage-disaster-recovery-guidance
function beginFailoverAndWait(resourceGroupName: string, accountName: string, options?: StorageAccountsFailoverOptionalParams): Promise<void>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<void>
beginHierarchicalNamespaceMigration(string, string, string, StorageAccountsHierarchicalNamespaceMigrationOptionalParams)
实时迁移存储帐户以启用 Hns
function beginHierarchicalNamespaceMigration(resourceGroupName: string, accountName: string, requestType: string, options?: StorageAccountsHierarchicalNamespaceMigrationOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- requestType
-
string
必填。 分层命名空间迁移类型可以是分层命名空间验证请求“HnsOnValidationRequest”或冻结请求“HnsOnHydrationRequest”。 验证请求将验证迁移,而冻结请求将迁移帐户。
返回
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginHierarchicalNamespaceMigrationAndWait(string, string, string, StorageAccountsHierarchicalNamespaceMigrationOptionalParams)
实时迁移存储帐户以启用 Hns
function beginHierarchicalNamespaceMigrationAndWait(resourceGroupName: string, accountName: string, requestType: string, options?: StorageAccountsHierarchicalNamespaceMigrationOptionalParams): Promise<void>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- requestType
-
string
必填。 分层命名空间迁移类型可以是分层命名空间验证请求“HnsOnValidationRequest”或冻结请求“HnsOnHydrationRequest”。 验证请求将验证迁移,而冻结请求将迁移帐户。
返回
Promise<void>
beginRestoreBlobRanges(string, string, BlobRestoreParameters, StorageAccountsRestoreBlobRangesOptionalParams)
还原指定 blob 范围内的 Blob
function beginRestoreBlobRanges(resourceGroupName: string, accountName: string, parameters: BlobRestoreParameters, options?: StorageAccountsRestoreBlobRangesOptionalParams): Promise<SimplePollerLike<OperationState<BlobRestoreStatus>, BlobRestoreStatus>>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- BlobRestoreParameters
用于还原 Blob 范围的参数。
选项参数。
返回
Promise<@azure/core-lro.SimplePollerLike<OperationState<BlobRestoreStatus>, BlobRestoreStatus>>
beginRestoreBlobRangesAndWait(string, string, BlobRestoreParameters, StorageAccountsRestoreBlobRangesOptionalParams)
还原指定 blob 范围内的 Blob
function beginRestoreBlobRangesAndWait(resourceGroupName: string, accountName: string, parameters: BlobRestoreParameters, options?: StorageAccountsRestoreBlobRangesOptionalParams): Promise<BlobRestoreStatus>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- BlobRestoreParameters
用于还原 Blob 范围的参数。
选项参数。
返回
Promise<BlobRestoreStatus>
checkNameAvailability(StorageAccountCheckNameAvailabilityParameters, StorageAccountsCheckNameAvailabilityOptionalParams)
检查存储帐户名称是否有效且尚未使用。
function checkNameAvailability(accountName: StorageAccountCheckNameAvailabilityParameters, options?: StorageAccountsCheckNameAvailabilityOptionalParams): Promise<CheckNameAvailabilityResult>
参数
- accountName
- StorageAccountCheckNameAvailabilityParameters
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<CheckNameAvailabilityResult>
delete(string, string, StorageAccountsDeleteOptionalParams)
删除 azure Microsoft中的存储帐户。
function delete(resourceGroupName: string, accountName: string, options?: StorageAccountsDeleteOptionalParams): Promise<void>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<void>
getCustomerInitiatedMigration(string, string, string, StorageAccountsGetCustomerInitiatedMigrationOptionalParams)
获取指定存储帐户正在进行的迁移状态。
function getCustomerInitiatedMigration(resourceGroupName: string, accountName: string, migrationName: string, options?: StorageAccountsGetCustomerInitiatedMigrationOptionalParams): Promise<StorageAccountMigration>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- migrationName
-
string
存储帐户迁移的名称。 它应始终为“default”
返回
Promise<StorageAccountMigration>
getProperties(string, string, StorageAccountsGetPropertiesOptionalParams)
返回指定存储帐户的属性,包括但不限于名称、SKU 名称、位置和帐户状态。 ListKeys作应用于检索存储密钥。
function getProperties(resourceGroupName: string, accountName: string, options?: StorageAccountsGetPropertiesOptionalParams): Promise<StorageAccount>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<StorageAccount>
list(StorageAccountsListOptionalParams)
列出订阅下可用的所有存储帐户。 请注意,不会返回存储密钥;为此使用 ListKeys作。
function list(options?: StorageAccountsListOptionalParams): PagedAsyncIterableIterator<StorageAccount, StorageAccount[], PageSettings>
参数
选项参数。
返回
listAccountSAS(string, string, AccountSasParameters, StorageAccountsListAccountSASOptionalParams)
列出存储帐户的 SAS 凭据。
function listAccountSAS(resourceGroupName: string, accountName: string, parameters: AccountSasParameters, options?: StorageAccountsListAccountSASOptionalParams): Promise<ListAccountSasResponse>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- AccountSasParameters
用于列出存储帐户的 SAS 凭据的参数。
选项参数。
返回
Promise<ListAccountSasResponse>
listByResourceGroup(string, StorageAccountsListByResourceGroupOptionalParams)
列出给定资源组下可用的所有存储帐户。 请注意,不会返回存储密钥;为此使用 ListKeys作。
function listByResourceGroup(resourceGroupName: string, options?: StorageAccountsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<StorageAccount, StorageAccount[], PageSettings>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
选项参数。
返回
listKeys(string, string, StorageAccountsListKeysOptionalParams)
列出指定存储帐户的访问密钥或 Kerberos 密钥(如果已启用 Active Directory)。
function listKeys(resourceGroupName: string, accountName: string, options?: StorageAccountsListKeysOptionalParams): Promise<StorageAccountListKeysResult>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<StorageAccountListKeysResult>
listServiceSAS(string, string, ServiceSasParameters, StorageAccountsListServiceSASOptionalParams)
列出特定资源的服务 SAS 凭据。
function listServiceSAS(resourceGroupName: string, accountName: string, parameters: ServiceSasParameters, options?: StorageAccountsListServiceSASOptionalParams): Promise<ListServiceSasResponse>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- ServiceSasParameters
用于列出服务 SAS 凭据的参数。
选项参数。
返回
Promise<ListServiceSasResponse>
regenerateKey(string, string, StorageAccountRegenerateKeyParameters, StorageAccountsRegenerateKeyOptionalParams)
重新生成指定存储帐户的访问密钥或 Kerberos 密钥之一。
function regenerateKey(resourceGroupName: string, accountName: string, regenerateKey: StorageAccountRegenerateKeyParameters, options?: StorageAccountsRegenerateKeyOptionalParams): Promise<StorageAccountListKeysResult>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- regenerateKey
- StorageAccountRegenerateKeyParameters
指定应重新生成的密钥的名称 -- key1、key2、kerb1、kerb2。
选项参数。
返回
Promise<StorageAccountListKeysResult>
revokeUserDelegationKeys(string, string, StorageAccountsRevokeUserDelegationKeysOptionalParams)
撤销用户委派密钥。
function revokeUserDelegationKeys(resourceGroupName: string, accountName: string, options?: StorageAccountsRevokeUserDelegationKeysOptionalParams): Promise<void>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
选项参数。
返回
Promise<void>
update(string, string, StorageAccountUpdateParameters, StorageAccountsUpdateOptionalParams)
更新作可用于更新存储帐户的 SKU、加密、访问层或标记。 它还可用于将帐户映射到自定义域。 每个存储帐户仅支持一个自定义域;不支持替换/更改自定义域。 若要替换旧自定义域,必须先清除/取消注册旧值,然后才能设置新值。 支持更新多个属性。 此调用不会更改帐户的存储密钥。 若要更改存储帐户密钥,请使用重新生成密钥作。 创建后无法更改存储帐户的位置和名称。
function update(resourceGroupName: string, accountName: string, parameters: StorageAccountUpdateParameters, options?: StorageAccountsUpdateOptionalParams): Promise<StorageAccount>
参数
- resourceGroupName
-
string
用户订阅中的资源组的名称。 名称不区分大小写。
- accountName
-
string
指定资源组中的存储帐户的名称。 存储帐户名称长度必须介于 3 到 24 个字符之间,并且仅使用数字和小写字母。
- parameters
- StorageAccountUpdateParameters
要为更新的帐户提供的参数。
选项参数。
返回
Promise<StorageAccount>