

# Utilizzo delle risorse
<a name="more-resources"></a>

Oltre ad accedere ai servizi AWS elencati per impostazione predefinita in AWS Explorer, puoi passare a **Resources (Risorse)** e scegliere tra centinaia di risorse da aggiungere all'interfaccia. In AWS, una **risorsa** è un'entità che può essere utilizzata. Alcune delle risorse aggiunte includono distribuzioni Amazon CloudFront, Amazon AppFlow, Flusso di dati Amazon Kinesis, ruoli AWS IAM e Amazon VPC.

Dopo aver effettuato la selezione, puoi andare a **Risorse** ed espandere il tipo di risorsa per elencare le risorse disponibili per quel tipo. Ad esempio, se selezioni il tipo di risorsa `AWS::Lambda::Function`, potrai accedere alle risorse che definiscono funzioni diverse, le loro proprietà e i relativi attributi.

Dopo aver aggiunto un tipo di risorsa a **Resources (Risorse)**, potrai interagire con quel tipo e le relative risorse nei seguenti modi:
+ Potrai visualizzare un elenco di risorse esistenti disponibili nella regione AWS corrente per questo tipo di risorsa.
+ Potrai visualizzare una versione di sola lettura del file JSON che descrive una risorsa.
+ Potrai copiare l'identificatore della risorsa per la risorsa.
+ Potrai visualizzare la documentazione AWS che spiega lo scopo del tipo di risorsa e lo schema (nei formati JSON e YAML) per la modellazione di una risorsa. 
+ Crea una nuova risorsa modificando e salvando un modello in formato JSON conforme a uno schema.**\$1**
+ Aggiorna o elimina una risorsa esistente.**\$1**

**Importante**  
**\$1**Nella versione attuale del AWS Toolkit for JetBrains, l'opzione per creare, modificare ed eliminare le risorse è una *funzionalità sperimentale*. Dato che le funzionalità sperimentali vengono continuamente testate e aggiornate, potrebbero presentare problemi di usabilità. Inoltre, le funzionalità sperimentali potrebbero essere rimosse dal AWS Toolkit for JetBrains senza preavviso.  
Per consentire l'uso di funzionalità sperimentali per le risorse, apri il riquadro **Settings** nell'IDE JetBrains, espandi **Tools**, quindi scegli **AWS**, **Experimental Features**. Seleziona **Modifica risorse JSON** per ottenere l'autorizzazione a creare, aggiornare ed eliminare risorse.  
  
Per ulteriori informazioni, consulta [Utilizzo delle funzionalità sperimentali](experimental-features.md).

## Autorizzazioni IAM per l'accesso alle risorse
<a name="cloud-api-permissions"></a>

Per accedere alle risorse associate ai servizi AWS, hai bisogno di autorizzazioni AWS Identity and Access Management specifiche. Ad esempio, un'entità IAM, come un utente o un ruolo, per accedere alle risorse `AWS::Lambda::Function` richiede le autorizzazioni Lambda. 

Oltre alle autorizzazioni per le risorse di servizio, un'entità IAM richiede autorizzazioni per consentire al AWS Toolkit for JetBrains di chiamare le operazioni API di AWS Control Cloud per suo conto. Le operazioni API di Cloud Control consentono all'utente o al ruolo IAM di accedere e aggiornare le risorse remote.

Il modo più semplice per concedere le autorizzazioni è quello di allegare la policy gestita AWS, **PowerUserAccess**, all'entità IAM che chiama queste operazioni API tramite l'interfaccia Toolkit. Questa [policy gestita](https://docs.aws.amazon.com/AM/latest/UserGuide/access_policies_job-functions.html#jf_developer-power-user) concede una serie di autorizzazioni per l'esecuzione di attività di sviluppo applicazioni, inclusa la chiamata delle operazioni API. 

Per autorizzazioni specifiche che definiscono le operazioni API consentite su risorse remote, consulta la [Guida per l'utente dell'API AWS Cloud Control.](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/security.html)

## Aggiunta di risorse e interazione con le risorse esistenti
<a name="configure-resources"></a>

1. Nell'**Esploratore AWS**, fai clic con il pulsante destro del mouse su **Risorse** e scegli **Aggiungi o rimuovi risorse**.

   **Risorse aggiuntive per l'Esploratore** nel riquadro **Impostazioni** mostra un elenco di tipi di risorse disponibili per la selezione.
**Nota**  
È inoltre possibile visualizzare l'elenco dei tipi di risorse facendo doppio clic sul nodo **Aggiungi o rimuovi risorse**, che si trova sotto **Risorse**.   
![\[Selezione delle risorse da configurare.\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/add-resources-renamed.png)

1. In **Risorse aggiuntive per l'Esploratore**, seleziona i tipi di risorse da aggiungere all' **Esploratore AWS** e premi **Invio** oppure scegli **OK** per confermare.

   I tipi di risorse selezionati sono elencati sotto **Risorse**.
**Nota**  
Se hai già aggiunto un tipo di risorsa all'**Esploratore AWS** e hai deselezionato la relativa casella di controllo, tale tipo non è più elencato sotto **Risorse** dopo aver scelto **OK**. Solo i tipi di risorse attualmente selezionati sono visibili nell'**Esploratore AWS**.

1. Per visualizzare le risorse già esistenti per un tipo di risorsa, espandi la voce per quel tipo.

   Un elenco di risorse disponibili viene visualizzato sotto il tipo di risorse.

1. Per interagire con una risorsa specifica, fai clic con il pulsante destro del mouse sul suo nome e quindi seleziona una delle opzioni seguenti:
   + **Visualizza risorsa**: visualizza una versione di sola lettura del modello formattato in JSON che descrive la risorsa.

     Dopo aver visualizzato il modello, puoi modificarlo scegliendo **Modifica** se la [experimental feature](#experimental-feature-warning) richiesta è abilitata.
**Nota**  
È inoltre possibile visualizzare la risorsa facendo doppio clic su di essa.
   + **Copia identificatore**: copia l'identificatore della risorsa specifica negli appunti. Ad esempio, la risorsa `AWS::DynamoDB::Table` può essere identificata utilizzando la proprietà `TableName`. 
   + **Aggiorna risorsa**: modifica il modello in formato JSON per la risorsa in un editor JetBrains. Per ulteriori informazioni, consulta [Creazione e aggiornamento delle risorse](#create-resources). 
   + **Elimina risorse**: elimina la risorsa confermando l'eliminazione in una finestra di dialogo visualizzata. L'eliminazione delle risorse è attualmente una [experimental feature](#experimental-feature-warning) in questa versione del AWS Toolkit for JetBrains.
**avvertimento**  
Se si elimina una risorsa, qualsiasi stack AWS CloudFormation che utilizza tale risorsa non verrà aggiornato. Per correggere questo errore di aggiornamento, è necessario ricreare la risorsa o rimuovere il riferimento ad essa nel modello dello stack CloudFormation. Per ulteriori informazioni, consulta [questo articolo nel Knowledge Center](https://aws.amazon.com/premiumsupport/knowledge-center/failing-stack-updates-deleted/).  
![\[Opzioni di menu per una risorsa selezionata.\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/resource-menu-options-renamed.png)

## Creazione e aggiornamento delle risorse
<a name="create-resources"></a>

**Importante**  
La creazione e l'aggiornamento delle risorse sono attualmente una funzionalità [experimental feature](#experimental-feature-warning) in questa versione del AWS Toolkit for JetBrains.

La creazione di una nuova risorsa comporta l'aggiunta di un tipo di risorsa all'elenco delle **Risorse** e la successiva modifica di un modello in formato JSON che definisce la risorsa, le sue proprietà e i suoi attributi.

Ad esempio, una risorsa che appartiene al tipo di risorsa `AWS::SageMaker::UserProfile` è definita con un modello che crea un profilo utente per Amazon SageMaker Studio. Il modello che definisce questa risorsa del profilo utente deve essere conforme allo schema del tipo di risorsa per `AWS::SageMaker::UserProfile`. Se il modello non è conforme allo schema, ad esempio a causa di proprietà mancanti o errate, la risorsa non può essere creata o aggiornata. 

1. Aggiungi il tipo di risorsa per la risorsa che desideri creare facendo clic con il pulsante destro del mouse su **Risorse** e scegliendo **Aggiungi o rimuovi risorse**.

1. Dopo aver aggiunto il tipo di risorsa in **Risorse**, fai clic con il pulsante destro del mouse sul nome e scegli **Crea risorsa**. È inoltre possibile accedere alle informazioni su come modellare la risorsa scegliendo **Visualizza la documentazione**.  
![\[Opzioni di menu per un tipo di risorsa selezionato.\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/resource-new.png)

1. Nell'editor, inizia a definire le proprietà che costituiscono il modello di risorsa. La funzionalità di completamento automatico suggerisce nomi di proprietà conformi allo schema del modello. Quando il modello è completamente conforme alla sintassi JSON, il conteggio degli errori viene sostituito da un segno di spunta verde. Per informazioni dettagliate sullo schema, scegli **Visualizza la documentazione**.
**Nota**  
Oltre a essere conforme alla sintassi JSON di base, il modello deve essere conforme allo schema che modella il tipo di risorsa. Quando tenti di creare o aggiornare la risorsa remota, il modello viene convalidato mediante il confronto con il modello di schema.  
![\[Editor che visualizza il modello che descrive un tipo di risorsa.\]](http://docs.aws.amazon.com/it_it/toolkit-for-jetbrains/latest/userguide/images/resource-template.png)

1. Dopo aver finito di dichiarare la risorsa, scegli **Crea** per convalidare il modello e salvare la risorsa nel cloud AWS remoto. Scegli **Aggiorna** se stai modificando una risorsa esistente.

   Se il modello definisce la risorsa in base al relativo schema, viene visualizzato un messaggio per confermare che la risorsa è stata creata. Se la risorsa esiste già, il messaggio conferma che la risorsa è stata aggiornata.

   Dopo la creazione, la risorsa viene aggiunta all'elenco sotto l'intestazione del tipo di risorse.

1. Se il file contiene errori, viene visualizzato un messaggio che spiega che la risorsa non può essere creata o aggiornata. Apri il **Log eventi** per identificare gli elementi del modello da correggere.