Delete Sas Definition - Delete Sas Definition

指定したストレージ アカウントから SAS 定義を削除します。 この操作には、storage/deletesas アクセス許可が必要です。

DELETE {vaultBaseUrl}/storage/{storage-account-name}/sas/{sas-definition-name}?api-version=7.4

URI パラメーター

名前 / 必須 説明
sas-definition-name
path True

string

SAS 定義の名前。

Regex pattern: ^[0-9a-zA-Z]+$

storage-account-name
path True

string

ストレージ アカウントの名前。

Regex pattern: ^[0-9a-zA-Z]+$

vaultBaseUrl
path True

string

コンテナー名 (例: https://myvault.vault.azure.net)。

api-version
query True

string

クライアント API バージョン。

応答

名前 説明
200 OK

DeletedSasDefinitionBundle

削除された SAS 定義と、SAS 定義が削除されるタイミングと、削除された SAS 定義を回復する方法に関する情報。

Other Status Codes

KeyVaultError

操作が失敗した理由を説明するエラー応答をKey Vaultします。

Delete Storage Sas Definition

Sample Request

DELETE https://myvault.vault.azure.net//storage/deletesas01/sas/deleteStrgSasDef01?api-version=7.4

Sample Response

{
  "id": "https://myvault.vault.azure.net/storage/deletesas01/sas/deleteStrgSasDef01",
  "sid": "https://myvault.vault.azure.net/secrets/deletesas01-deleteStrgSasDef01",
  "templateUri": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=XXFNfuMCHYrBx0bhemJ7PWn0xGfImMXT6LfbXWvtRUk%3D",
  "sasType": "service",
  "validityPeriod": "P15D",
  "recoveryId": "https://myvault.vault.azure.net/deletedstorage/deletesas01/sas/deleteStrgSasDef01",
  "scheduledPurgeDate": 1490790000,
  "deletedDate": 1490760000,
  "attributes": {
    "enabled": true,
    "created": 1490738438,
    "updated": 1490738438,
    "recoveryLevel": "Recoverable"
  }
}

定義

名前 説明
DeletedSasDefinitionBundle

以前の ID、属性、およびそのタグ、および削除されるタイミングに関する情報で構成される削除された SAS 定義バンドル。

DeletionRecoveryLevel

現在のコンテナー内のストレージ アカウントに対して現在有効になっている削除回復レベルを反映します。 "Purgeable" が含まれている場合、ストレージ アカウントは特権ユーザーによって完全に削除できます。それ以外の場合は、保持間隔の最後に、システムだけがストレージ アカウントを消去できます。

Error

キー コンテナー サーバーエラー。

KeyVaultError

キー コンテナーエラー例外。

SasDefinitionAttributes

SAS 定義管理属性。

SasTokenType

SAS 定義によって作成される SAS トークンの種類。

DeletedSasDefinitionBundle

以前の ID、属性、およびそのタグ、および削除されるタイミングに関する情報で構成される削除された SAS 定義バンドル。

名前 説明
attributes

SasDefinitionAttributes

SAS 定義属性。

deletedDate

integer

SAS 定義が削除された時刻 (UTC)

id

string

SAS 定義 ID。

recoveryId

string

削除された SAS 定義を識別して回復するために使用される回復オブジェクトの URL。

sasType

SasTokenType

SAS 定義によって作成される SAS トークンの種類。

scheduledPurgeDate

integer

SAS 定義の消去がスケジュールされている時刻 (UTC)

sid

string

ストレージ アカウント SAS 定義のシークレット ID。

tags

object

キーと値のペアの形式のアプリケーション固有のメタデータ

templateUri

string

任意のキーで署名された SAS 定義トークン テンプレート。 SAS 定義に従って作成されたトークンには、テンプレートと同じプロパティがあります。

validityPeriod

string

SAS 定義に従って作成された SAS トークンの有効期間。

DeletionRecoveryLevel

現在のコンテナー内のストレージ アカウントに対して現在有効になっている削除回復レベルを反映します。 "Purgeable" が含まれている場合、ストレージ アカウントは特権ユーザーによって完全に削除できます。それ以外の場合は、保持間隔の最後に、システムだけがストレージ アカウントを消去できます。

名前 説明
CustomizedRecoverable

string

即時および永続的な削除 (つまり、7<= SoftDeleteRetentionInDays 90 の場合は消去) を行わずに削除を回復できるコンテナーの状態を < 示します。このレベルでは、保持期間中およびサブスクリプションが引き続き使用できる間に、削除されたエンティティの回復可能性が保証されます。

CustomizedRecoverable+ProtectedSubscription

string

7<= SoftDeleteRetentionInDays < 90 の場合、削除が回復可能で、即時および完全な削除 (消去) が許可されず、サブスクリプション自体を完全に取り消すことができないコンテナーとサブスクリプションの状態を示します。 このレベルでは、保持期間中に削除されたエンティティの回復可能性が保証され、サブスクリプション自体を取り消すことができないという事実も反映されます。

CustomizedRecoverable+Purgeable

string

削除が回復可能であり、即時および永続的な削除も許可されるコンテナーの状態を示します (つまり、7< = SoftDeleteRetentionInDays < 90 の場合は消去)。 このレベルでは、消去操作が要求されるか、サブスクリプションが取り消されない限り、保持期間中に削除されたエンティティの回復可能性が保証されます。

Purgeable

string

復旧の可能性がない、削除が元に戻せない操作であるコンテナーの状態を示します。 このレベルは、Delete 操作に対して使用できる保護に対応しません。エンティティ レベル以上 (コンテナー、リソース グループ、サブスクリプションなど) で Delete 操作を受け入れると、データが回復不能に失われます。

Recoverable

string

即時および永続的な削除 (つまり消去) を行わずに削除を回復できるコンテナーの状態を示します。 このレベルでは、保持期間 (90 日) の間、およびサブスクリプションがまだ使用可能な間に、削除されたエンティティの回復可能性が保証されます。 回復されていない場合、システムは90日後にそれを完全に削除します

Recoverable+ProtectedSubscription

string

保持期間内 (90 日以内)、即時削除と完全削除 (消去) が許可されず、サブスクリプション自体を完全に取り消すことができないコンテナーとサブスクリプションの状態を示します。 回復されていない場合、システムは90日後にそれを完全に削除します

Recoverable+Purgeable

string

削除が回復可能であり、即時および永続的な削除 (消去) も許可されるコンテナーの状態を示します。 このレベルでは、消去操作が要求されたか、サブスクリプションが取り消されない限り、保持期間中 (90 日間) に削除されたエンティティの回復可能性が保証されます。 回復されていない場合、システムは90日後にそれを完全に削除します

Error

キー コンテナー サーバーエラー。

名前 説明
code

string

エラー コード。

innererror

Error

キー コンテナー サーバーエラー。

message

string

エラー メッセージ。

KeyVaultError

キー コンテナーエラー例外。

名前 説明
error

Error

キー コンテナー サーバーエラー。

SasDefinitionAttributes

SAS 定義管理属性。

名前 説明
created

integer

作成時刻 (UTC)。

enabled

boolean

オブジェクトの有効な状態。

recoverableDays

integer

softDelete データ保持日数。 softDelete が有効な場合は >=7、 <=90、それ以外の場合は 0 にする必要があります。

recoveryLevel

DeletionRecoveryLevel

現在のコンテナー内の SAS 定義に対して現在有効になっている削除回復レベルを反映します。 "Purgeable" が含まれている場合、SAS 定義は特権ユーザーによって完全に削除できます。それ以外の場合は、保持間隔の最後に SAS 定義を消去できるのはシステムだけです。

updated

integer

UTC での最終更新時刻。

SasTokenType

SAS 定義によって作成される SAS トークンの種類。

名前 説明
account

string

service

string