

# Arbeiten mit -Ressourcen
<a name="more-resources"></a>

Neben dem Zugriff für AWS-Services, die standardmäßig im AWS Explorer aufgelistet sind, können Sie auch zu **Ressourcen** gehen und aus Hunderten von Ressourcen auswählen, die Sie zur Schnittstelle hinzufügen möchten. In AWS ist eine **Ressource** eine Entität, mit der Sie arbeiten können. Beispiele für Ressourcen, die hinzugefügt können, sind Amazon AppFlow, Amazon Kinesis Data Streams, AWS-IAM-Rollen, Amazon VPC und Amazon-CloudFront-Verteilungen.

Nachdem Sie Ihre Auswahl getroffen haben, können Sie zu **Ressourcen** navigieren und den Ressourcentyp erweitern, um die verfügbaren Ressourcen für diesen Typ aufzulisten. Wenn Sie zum Beispiel `AWS::Lambda::Function`-Ressourcentyp wählen, können Sie auf die Ressourcen zugreifen, die verschiedene Funktionen, ihre Eigenschaften und ihre Attribute definieren.

Nach dem Hinzufügen eines Ressourcentyps zu **Ressourcen** können Sie auf folgende Weise mit ihm und seinen Ressourcen interagieren:
+ Zeigen Sie eine Liste der vorhandenen Ressourcen an, die in der aktuellen AWS-Region für diesen Ressourcentyp.
+ Zeigen Sie eine schreibgeschützte Version der JSON-Datei an, die eine Ressource beschreibt.
+ Kopieren Sie die Ressourcenkennung für die Ressource.
+ Zeigen Sie die AWS-Dokumentation an, die den Zweck des Ressourcentyps und des Schemas (in JSON- und YAML-Formaten) für die Modellierung einer Ressource erläutert. 
+ Erstellen Sie eine neue Ressource, indem Sie eine Vorlage im JSON-Format bearbeiten und speichern, die einem Schema entspricht.**\$1**
+ Aktualisieren oder löschen Sie eine vorhandene Ressource.**\$1**

**Wichtig**  
**\$1** In der aktuellen Version des AWS Toolkit for JetBrains handelt es sich bei der Option zum Erstellen, Bearbeiten und Löschen von Ressourcen um eine *experimentelle Funktion*. Da experimentelle Funktionen noch getestet und aktualisiert werden, kann es zu Problemen im Zusammenhang mit der Benutzerfreundlichkeit kommen. Außerdem können experimentelle Funktionen ohne vorherige Ankündigung aus dem AWS Toolkit for JetBrains entfernt werden.  
Wenn Sie die Verwendung experimenteller Funktionen für Ressourcen zulassen möchten, öffnen Sie in Ihrer JetBrains-IDE den Bereich **Einstellungen**, erweitern Sie **Tools**, und wählen Sie dann **AWS** > **Experimentelle Funktionen** aus. Wählen Sie **Änderung von JSON-Ressourcen** aus, um das Erstellen, Aktualisieren und Löschen von Ressourcen zu ermöglichen.  
  
Weitere Informationen finden Sie unter [Arbeiten mit experimentellen Funktionen](experimental-features.md).

## IAM-Berechtigungen für den Zugriff auf Ressourcen
<a name="cloud-api-permissions"></a>

Sie benötigen spezifische AWS Identity and Access Management-Berechtigungen für den Zugriff auf die Ressourcen, die AWS-Services zugeordnet sind. Beispielsweise benötigt eine IAM-Entität, wie ein Benutzer oder eine Rolle, Lambda-Berechtigungen, um auf `AWS::Lambda::Function`-Ressourcen zuzugreifen. 

Neben den Berechtigungen für Service-Ressourcen benötigt eine IAM-Entität Berechtigungen, um das AWS Toolkit for JetBrains zum Aufrufen von AWS-Cloud-Control-API-Vorgängen in seinem Namen zu berechtigen. Cloud-Control-API-Vorgänge ermöglichen dem IAM-Benutzer oder der IAM-Rolle, auf die Remote-Ressourcen zuzugreifen und diese zu aktualisieren.

Die einfachste Methode zum Erteilen von Berechtigungen besteht darin, eine von AWS verwaltete Richtlinie **PowerUserAccess** an die IAM-Entität anzufügen, die diese API-Operationen über die Toolkit-Schnittstelle aufruft. Diese [verwaltete Richtlinie](https://docs.aws.amazon.com/AM/latest/UserGuide/access_policies_job-functions.html#jf_developer-power-user) erteilt eine Reihe von Berechtigungen zum Ausführen von Anwendungsentwicklungsaufgaben, einschließlich des Aufrufs von API-Operationen. 

Bestimmte Berechtigungen, die zulässige API-Vorgänge für Remote-Ressourcen definieren, finden Sie im [API-Benutzerhandbuch zu AWS-Cloud-Control.](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/security.html)

## Hinzufügen von Ressourcen und Interagieren mit bereits vorhandenen Ressourcen
<a name="configure-resources"></a>

1. Klicken Sie im **AWS Explorer** mit der rechten Maustaste auf **Ressourcen** und wählen Sie **Ressourcen hinzufügen oder entfernen** aus.

   Im Bereich **Einstellungen** wird unter **Zusätzliche Explorer-Ressourcen** eine Liste der zur Auswahl stehenden Ressourcentypen angezeigt.
**Anmerkung**  
Sie können die Liste der Ressourcentypen auch anzeigen, indem Sie unter **Ressourcen** auf den Knoten **Ressourcen hinzufügen oder entfernen** klicken.   
![\[Auswählen der zu konfigurierenden Ressourcen\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/add-resources-renamed.png)

1. Wählen Sie unter **Zusätzliche Explorer-Ressourcen** die Ressourcentypen aus, die dem **AWS Explorer** hinzugefügt werden sollen, und drücken Sie zur Bestätigung die **EINGABETASTE** oder wählen Sie **OK** aus.

   Die von Ihnen ausgewählten Ressourcentypen werden unter **Ressourcen** aufgeführt.
**Anmerkung**  
Wenn Sie dem **AWS Explorer** bereits einen Ressourcentyp hinzugefügt haben und dann das Kontrollkästchen für diesen Typ deaktivieren, wird er nach dem Klicken auf **OK** nicht mehr unter **Ressourcen** aufgeführt. Nur die aktuell ausgewählten Ressourcentypen werden im **AWS Explorer** angezeigt.

1. Um die Ressourcen anzuzeigen, die bereits für einen Ressourcentyp vorhanden sind, erweitern Sie den Eintrag für diesen Typ.

   Eine Liste der verfügbaren Ressourcen wird unter ihrem Ressourcentyp angezeigt.

1. Klicken Sie mit der rechten Maustaste auf den Namen und wählen Sie eine der folgenden Optionen aus, um mit einer bestimmten Ressource zu interagieren:
   + **Ressource anzeigen**: Zeigen Sie eine schreibgeschützte Version der JSON-formatierten Vorlage an, die die Ressource beschreibt.

     Wenn die Vorlage angezeigt wird, können Sie sie ändern, indem Sie **Bearbeiten** auswählen, sofern Sie die erforderliche [experimental feature](#experimental-feature-warning) aktiviert haben.
**Anmerkung**  
Sie können die Ressource auch per Doppelklick auf die Ressource anzeigen.
   + **Bezeichner kopieren**: Kopieren Sie den Bezeichner für die spezifische Ressource in die Zwischenablage. (Beispielsweise kann die `AWS::DynamoDB::Table`-Ressource mit der `TableName`-Eigenschaft identifiziert werden.) 
   + **Ressource aktualisieren**: Bearbeiten Sie die JSON-formatierte Vorlage für die Ressource in einem JetBrains-Editor. Weitere Informationen finden Sie unter [Erstellen und Aktualisieren von Ressourcen](#create-resources). 
   + **Ressource löschen**: Löschen Sie die Ressource, indem Sie den Löschvorgang in einem angezeigten Dialogfeld bestätigen. (Das Löschen von Ressourcen ist derzeit ein [experimental feature](#experimental-feature-warning) in dieser Version des AWS Toolkit for JetBrains.)
**Warnung**  
Wenn Sie eine Ressource löschen, können AWS CloudFormation-Stacks, die diese Ressource verwenden, nicht mehr aktualisiert werden. Um dieses Aktualisierungsproblem zu beheben, müssen Sie entweder die Ressource neu erstellen oder den Verweis darauf aus der CloudFormation-Vorlage des Stacks entfernen. Weitere Informationen finden Sie in [diesem Knowledge-Center-Artikel](https://aws.amazon.com/premiumsupport/knowledge-center/failing-stack-updates-deleted/).  
![\[Menüoptionen für eine ausgewählte Ressource\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/resource-menu-options-renamed.png)

## Erstellen und Aktualisieren von Ressourcen
<a name="create-resources"></a>

**Wichtig**  
Die Erstellung und Aktualisierung von Ressourcen ist derzeit ein [experimental feature](#experimental-feature-warning) in dieser Version des AWS Toolkit for JetBrains.

Zum Erstellen einer neuen Ressource muss der Liste **Ressourcen** ein Ressourcentyp hinzugefügt und anschließend eine Vorlage im JSON-Format bearbeitet werden, die die Ressource sowie ihre Eigenschaften und Attribute definiert.

Eine Ressource, die zum Ressourcentyp `AWS::SageMaker::UserProfile` gehört, wird beispielsweise mit einer Vorlage definiert, die ein Benutzerprofil für Amazon SageMaker Studio erstellt. Die Vorlage, die diese Benutzerprofilressource definiert, muss dem Ressourcentypschema für `AWS::SageMaker::UserProfile` entsprechen. Wenn die Vorlage beispielsweise aufgrund fehlender oder falscher Eigenschaften nicht dem Schema entspricht, kann die Ressource nicht erstellt oder aktualisiert werden. 

1. Fügen Sie den Ressourcentyp für die Ressource hinzu, die Sie erstellen möchten, indem Sie mit der rechten Maustaste auf **Ressourcen** klicken und **Ressourcen hinzufügen oder entfernen** auswählen.

1. Klicken Sie nach dem Hinzufügen des Ressourcentyps unter **Ressourcen** mit der rechten Maustaste auf den zugehörigen Namen und wählen Sie **Ressource erstellen** aus. Sie können auch auf Informationen zur Modellierung der Ressource zugreifen, indem Sie **Dokumentation anzeigen** auswählen.  
![\[Menüoptionen für einen ausgewählten Ressourcentyp\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/resource-new.png)

1. Beginnen Sie im Editor damit, Eigenschaften zu definieren, aus denen sich die Ressourcenvorlage zusammensetzt. Die AutoVervollständigen-Funktion schlägt passende Eigenschaftsnamen für das Schema Ihrer Vorlage vor. Wenn Ihre Vorlage vollständig mit der JSON-Syntax konform ist, wird die Fehleranzahl durch ein grünes Häkchen ersetzt. Ausführliche Informationen zum Schema erhalten Sie durch Auswählen von **Dokumentation ansehen**.
**Anmerkung**  
Ihre Vorlage muss sowohl der grundlegenden JSON-Syntax als auch dem Schema entsprechen, das den Ressourcentyp modelliert. Ihre Vorlage wird anhand des Schemamodells validiert, wenn Sie versuchen, die Remote-Ressource zu erstellen oder zu aktualisieren.  
![\[Editor mit der Vorlage, die einen Ressourcentyp beschreibt\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/resource-template.png)

1. Nachdem Sie Ihre Ressource deklariert haben, wählen Sie **Erstellen** aus, um Ihre Vorlage zu validieren und die Ressource remote in der AWS Cloud zu speichern. (Wählen Sie **Aktualisieren** aus, wenn Sie eine bereits vorhandene Ressource ändern.)

   Wenn Ihre Vorlage die Ressource im Einklang mit ihrem Schema definiert, wird eine Bestätigungsmeldung für die Ressourcenerstellung angezeigt. (Ist die Ressource bereits vorhanden, bestätigt die Meldung, dass die Ressource aktualisiert wurde.)

   Nachdem die Ressource erstellt wurde, wird sie der Liste unter der Ressourcentypüberschrift hinzugefügt.

1. Wenn Ihre Datei Fehler enthält, wird eine Meldung mit dem Hinweis angezeigt, dass die Ressource nicht erstellt oder aktualisiert werden konnte. Öffnen Sie das **Ereignisprotokoll**, um die Vorlagenelemente zu ermitteln, die korrigiert werden müssen.