

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à.

# Creare una risorsa con AWS Cloud Control API
<a name="resource-operations-create"></a>

Utilizzate il `create-resource` comando per creare una risorsa.

## Composizione dello stato desiderato della risorsa
<a name="resource-operations-create-desiredstate"></a>

Affinché l'API Cloud Control crei una risorsa, devi specificare lo *stato desiderato* della risorsa che desideri creare. Lo stato desiderato è costituito da un elenco delle proprietà della risorsa che desideri specificare e dei relativi valori desiderati.

Le proprietà di una risorsa sono definite nello schema del tipo di risorsa. Ciò include se la proprietà è obbligatoria, valori validi e altri vincoli di proprietà. Per ulteriori informazioni sulla visualizzazione delle definizioni delle proprietà delle risorse, vedere. [Visualizzazione degli schemi dei tipi di risorse](resource-types.md#resource-types-schemas)

Lo stato desiderato specificato deve essere valido rispetto allo schema del tipo di risorsa.

Ad esempio, supponiamo di voler creare una [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html)risorsa con un nome specifico e una politica di conservazione di 90 giorni. Come primo passaggio, è necessario comporre lo stato desiderato della risorsa, formattato come testo JSON.

```
{
  "LogGroupName": "CloudApiLogGroup",
  "RetentionInDays": 90
}
```

Quando chiamate il `create-resource` comando, potete passare lo stato desiderato direttamente in linea come stringa oppure, per definizioni di stato desiderate più complicate, specificare la posizione del file.

Il comando seguente AWS Command Line Interface (AWS CLI) crea la risorsa e specifica nel `desired-state` parametro su cui è impostata la `RetentionInDays` proprietà della risorsa`90`, oltre a specificare il nome del gruppo di log.

```
$ aws cloudcontrol create-resource --type-name AWS::Logs::LogGroup \
    --desired-state '{"LogGroupName": "CloudApiLogGroup", "RetentionInDays":90}'
```

## Monitoraggio dello stato di avanzamento di una richiesta di creazione di risorse
<a name="resource-operations-create-progress"></a>

Il `create-resource` comando restituisce un `ProgressEvent` oggetto che è possibile utilizzare per monitorare lo stato corrente della richiesta di creazione di risorse. Per ulteriori informazioni, consulta [Monitoraggio dello stato di avanzamento delle richieste di gestione delle risorse](resource-operations-manage-requests.md#resource-operations-manage-requests-track).