Udostępnij za pośrednictwem


Wyłączanie usuwania nietrwałego udziałów plików na koncie magazynu

W tym dokumencie wyjaśniono proces wyłączania usuwania nietrwałego udziałów plików na koncie magazynu.

Wykonaj następujące kroki:

  1. Zainstaluj klienta armclient. Aby dowiedzieć się, jak go zainstalować, odwiedź ten link.

  2. Zapisz następujące dwa pliki treści żądania do folderu na maszynie.

    rqbody-enableSoftDelete.json
    
    {
    "properties": {
        "shareDeleteRetentionPolicy": {
        "enabled":true,
        "days": 14
        }
    },
    "cors": {
        "corsRules": []
    }
    }
    
    rqbody-disableSoftDelete.json
    
    {
    "properties": {
        "shareDeleteRetentionPolicy": {
        "enabled":false,
        "days": 0
        }
    },
    "cors": {
        "corsRules": []
    }
    }
    
  3. Zachowaj przydatny identyfikator konta magazynu Azure Resource Manager (ARM). Na przykład: /subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/afsshare/providers/Microsoft.Storage/storageAccounts/inquirytest

  4. Zaloguj się przy użyciu poświadczeń, uruchamiając identyfikator logowania klienta armclient.

  5. Pobierz bieżące właściwości usuwania nietrwałego udziałów plików na koncie magazynu.

    Następująca operacja GET pobiera właściwości usuwania nietrwałego dla udziałów plików na koncie testowym zapytania :

    armclient get /subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/afsshare /providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default?api-version=2019-04-01
    
    {
    "id": "/subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/Bugbash/providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/de
    fault",
    "name": "default",
    "type": "Microsoft.Storage/storageAccounts/fileServices",
    "properties": {
        "cors": {
        "corsRules": []
        },
        "shareDeleteRetentionPolicy": {
        "enabled": true,
        "days": 14
        }
    }
    }
    
  6. Wyłącz usuwanie nietrwałe dla udziałów plików na koncie magazynu.

    Następująca operacja PUT wyłącza właściwości usuwania nietrwałego dla udziałów plików na koncie testowym zapytania :

    armclient put /subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/afsshare /providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default?api-version=2019-04-01 .\rqbody-disableSoftDelete.json
    
    {
    "id": "/subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/Bugbash/providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/de
    fault",
    "name": "default",
    "type": "Microsoft.Storage/storageAccounts/fileServices",
    "properties": {
        "shareDeleteRetentionPolicy": {
        "enabled": false,
        "days": 0
        }
    }
    }
    
  7. Jeśli chcesz ponownie usunąć nietrwałe, użyj poniższego przykładu.

    Następująca operacja PUT umożliwia usuwanie nietrwałe dla udziałów plików w "inquirytest "account".

    armclient put /subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/afsshare /providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default?api-version=2019-04-01 .\rqbody-EnableSoftDelete.json
    
    {
    "id": "/subscriptions/37aa2d43-d4f5-4322-bae0-6ee11c627f50/resourceGroups/Bugbash/providers/Microsoft.Storage/storageAccounts/inquirytest/fileServices/default",
    "name": "default",
    "type": "Microsoft.Storage/storageAccounts/fileServices",
    "properties": {
        "shareDeleteRetentionPolicy": {
        "enabled": true,
        "days": 14
        }
    }
    }