

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Convalida la creazione di risorse di Image Builder con un funzionamento a secco
<a name="dry-run-resources"></a>

Con un'esecuzione a secco, è possibile verificare se una richiesta di creazione di una risorsa Image Builder ha esito positivo, senza creare la risorsa. Quando si imposta il `dryRun` parametro su `true` nella richiesta, Image Builder convalida le autorizzazioni e i parametri di richiesta richiesti, quindi si interrompe prima di creare qualcosa. Il risultato è uno dei seguenti:
+ Se la convalida ha esito positivo, la richiesta ha esito negativo e viene generato un `DryRunOperationException` errore. Questo errore indica che la richiesta è valida e che la creazione della risorsa sarebbe riuscita senza il parametro. `dryRun`
+ Se la convalida fallisce, la richiesta restituisce lo stesso errore che restituirebbe senza il `dryRun` parametro, ad esempio `InvalidParameterValueException` o. `ResourceAlreadyExistsException`

In entrambi i casi, Image Builder non crea la risorsa. Le esecuzioni a secco forniscono un feedback immediato sulle configurazioni delle risorse. Ciò è particolarmente utile per gli agenti di automazione e intelligenza artificiale che creano risorse Image Builder. Tali strumenti possono convalidare ogni configurazione e correggere gli errori prima che creino qualcosa.

Le seguenti azioni di creazione supportano il `dryRun` parametro:
+ `CreateComponent`
+ `CreateContainerRecipe`
+ `CreateDistributionConfiguration`
+ `CreateImagePipeline`
+ `CreateImageRecipe`
+ `CreateInfrastructureConfiguration`
+ `CreateLifecyclePolicy`
+ `CreateWorkflow`

**Nota**  
L'`CreateImage`azione non supporta il `dryRun` parametro, perché avvia la creazione di un'immagine anziché creare una risorsa di configurazione.

**Esegui una corsa a secco dal AWS CLI**  
L'esempio seguente mostra come convalidare una configurazione dell'infrastruttura con il `create-infrastructure-configuration` comando. L'`--dry-run`opzione trasforma la richiesta in un'esecuzione a secco.

```
aws imagebuilder create-infrastructure-configuration \
    --name {{my-example-infrastructure-configuration}} \
    --instance-profile-name {{EC2InstanceProfileForImageBuilder}} \
    --dry-run
```

Se la configurazione è valida, il comando restituisce il seguente errore per indicare che la richiesta avrebbe avuto successo.

```
An error occurred (DryRunOperationException) when calling the CreateInfrastructureConfiguration operation: Request would have succeeded, but dryRun flag is set.
```