Get Sas Definition - Get Sas Definition
取得指定記憶體帳戶之 SAS 定義的相關信息。 此作業需要記憶體/取得許可權。
GET {vaultBaseUrl}/storage/{storage-account-name}/sas/{sas-definition-name}?api-version=7.4
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
sas-definition-name
|
path | True |
string |
SAS 定義的名稱。 Regex pattern: |
storage-account-name
|
path | True |
string |
儲存體帳戶的名稱。 Regex pattern: |
vault
|
path | True |
string |
儲存庫名稱,例如 https://myvault.vault.azure.net。 |
api-version
|
query | True |
string |
用戶端 API 版本。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
擷取的SAS定義。 |
|
Other Status Codes |
金鑰保存庫 錯誤回應,描述作業失敗的原因。 |
範例
Get Storage Sas Definition
Sample Request
GET https://myvault.vault.azure.net//storage/getsas01/sas/getStrgSasDef01?api-version=7.4
Sample Response
{
"id": "https://myvault.vault.azure.net/storage/getsas01/sas/getStrgSasDef01",
"sid": "https://myvault.vault.azure.net/secrets/getsas01-getStrgSasDef01",
"templateUri": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=XXFNfuMCHYrBx0bhemJ7PWn0xGfImMXT6LfbXWvtRUk%3D",
"sasType": "service",
"validityPeriod": "P15D",
"attributes": {
"enabled": true,
"created": 1490738438,
"updated": 1490738438,
"recoveryLevel": "Recoverable"
}
}
定義
名稱 | Description |
---|---|
Deletion |
反映目前對目前保存庫中記憶體帳戶生效的刪除復原層級。 如果它包含「可清除」,則具特殊許可權的使用者可以永久刪除記憶體帳戶;否則,只有系統可以在保留間隔結束時清除記憶體帳戶。 |
Error |
金鑰儲存庫伺服器錯誤。 |
Key |
金鑰保存庫錯誤例外狀況。 |
Sas |
SAS 定義管理屬性。 |
Sas |
SAS 定義組合包含金鑰保存庫 SAS 定義詳細資料及其屬性。 |
Sas |
SAS 定義將建立的SAS令牌類型。 |
DeletionRecoveryLevel
反映目前對目前保存庫中記憶體帳戶生效的刪除復原層級。 如果它包含「可清除」,則具特殊許可權的使用者可以永久刪除記憶體帳戶;否則,只有系統可以在保留間隔結束時清除記憶體帳戶。
名稱 | 類型 | Description |
---|---|---|
CustomizedRecoverable |
string |
表示可復原刪除的保存庫狀態,而無法立即和永久刪除 (亦即當 7<= SoftDeleteRetentionInDays < 90) 時清除。此層級保證在保留間隔期間和訂用帳戶仍可使用時,已刪除實體的復原能力。 |
CustomizedRecoverable+ProtectedSubscription |
string |
表示保存庫和訂用帳戶狀態,也就是不允許刪除、立即和永久刪除 (,也就是不允許清除) ,而且當 7<= SoftDeleteRetentionInDays < 90 時,訂用帳戶本身便無法永久取消。 此層級保證在保留間隔期間刪除的實體可復原性,也會反映無法取消訂閱本身的事實。 |
CustomizedRecoverable+Purgeable |
string |
表示可復原刪除的保存庫狀態,也允許立即和永久刪除 (亦即當 7<= SoftDeleteRetentionInDays < 90) 時清除。 除非要求清除作業或取消訂閱,否則此層級保證在保留間隔期間已刪除實體的復原能力。 |
Purgeable |
string |
表示保存庫狀態,其中刪除是無法復原的作業,而不會有復原的可能性。 此層級對應至無法用於刪除作業的保護;接受實體層級或更高 (保存庫、資源群組、訂用帳戶等刪除作業時,數據會無法復原。) |
Recoverable |
string |
表示可復原刪除的保存庫狀態,而無法立即和永久刪除 (亦即清除) 。 此層級保證刪除實體在保留間隔期間 (90 天) 且訂閱仍可供使用時復原。 系統會在 90 天后永久刪除,如果未復原 |
Recoverable+ProtectedSubscription |
string |
表示保存庫和訂用帳戶狀態,其中刪除可在保留間隔內復原, (90 天) 、立即和永久刪除 (亦即不允許清除) ,以及訂用帳戶本身無法永久取消。 系統會在 90 天后永久刪除,如果未復原 |
Recoverable+Purgeable |
string |
表示可復原刪除的保存庫狀態,也允許立即和永久刪除 (亦即清除) 。 此層級保證刪除實體在保留間隔期間 (90 天) 的復原能力,除非要求清除作業,或取消訂閱。 系統會在 90 天后永久刪除,如果未復原 |
Error
金鑰儲存庫伺服器錯誤。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
innererror |
金鑰儲存庫伺服器錯誤。 |
|
message |
string |
錯誤訊息。 |
KeyVaultError
金鑰保存庫錯誤例外狀況。
名稱 | 類型 | Description |
---|---|---|
error |
金鑰儲存庫伺服器錯誤。 |
SasDefinitionAttributes
SAS 定義管理屬性。
名稱 | 類型 | Description |
---|---|---|
created |
integer |
以 UTC 為單位的建立時間。 |
enabled |
boolean |
對象的啟用狀態。 |
recoverableDays |
integer |
softDelete 數據保留天數。 啟用 softDelete 時,值應為 =7 和 <=90,否則為 >0。 |
recoveryLevel |
反映目前在目前保存庫中 SAS 定義的刪除復原層級。 如果它包含「可清除」,則特殊許可權使用者可以永久刪除 SAS 定義;否則,只有系統可以在保留間隔結束時清除 SAS 定義。 |
|
updated |
integer |
上次以UTC為單位的更新時間。 |
SasDefinitionBundle
SAS 定義組合包含金鑰保存庫 SAS 定義詳細資料及其屬性。
名稱 | 類型 | Description |
---|---|---|
attributes |
SAS 定義屬性。 |
|
id |
string |
SAS 定義識別碼。 |
sasType |
SAS 定義將建立的SAS令牌類型。 |
|
sid |
string |
儲存體帳戶 SAS 定義秘密識別碼。 |
tags |
object |
以機碼/值組形式的應用程式特定元數據 |
templateUri |
string |
使用任意金鑰簽署的 SAS 定義令牌範本。 根據SAS定義建立的令牌會有與範本相同的屬性。 |
validityPeriod |
string |
根據 SAS 定義建立的 SAS 令牌有效期間。 |
SasTokenType
SAS 定義將建立的SAS令牌類型。
名稱 | 類型 | Description |
---|---|---|
account |
string |
|
service |
string |