

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Fügen Sie eine Startvorlage hinzu
<a name="project-launch-template"></a>

Wenn Sie ein Projekt erstellen oder bearbeiten, können Sie mithilfe der **erweiterten Optionen** in der Projektkonfiguration Startvorlagen hinzufügen. Startvorlagen bieten zusätzliche Konfigurationen wie Sicherheitsgruppen, IAM-Richtlinien und Startskripts für alle VDI-Instanzen innerhalb des Projekts. 

## Richtlinien hinzufügen
<a name="add-policies"></a>

Sie können eine IAM-Richtlinie hinzufügen, um den VDI-Zugriff für alle im Rahmen Ihres Projekts bereitgestellten Instanzen zu steuern. Um eine Richtlinie zu integrieren, kennzeichnen Sie die Richtlinie mit dem folgenden Schlüssel-Wert-Paar:

```
res:Resource/vdi-host-policy
```

Weitere Informationen zu IAM-Rollen finden Sie unter [Richtlinien und Berechtigungen](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) in IAM.

### Zusätzliche Sicherheitsgruppen
<a name="add-security-groups"></a>

Sie können eine Sicherheitsgruppe hinzufügen, um die Ausgangs- und Eingangsdaten für alle VDI-Instanzen in Ihrem Projekt zu kontrollieren. Um eine Sicherheitsgruppe zu integrieren, kennzeichnen Sie die Sicherheitsgruppe mit dem folgenden Schlüssel-Wert-Paar:

```
res:Resource/vdi-security-group
```

Weitere Informationen zu Sicherheitsgruppen finden Sie unter [Steuern des Datenverkehrs zu Ihren AWS Ressourcen mithilfe von Sicherheitsgruppen](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html) im *Amazon VPC-Benutzerhandbuch*.

### Fügen Sie Startskripte hinzu
<a name="project-launch-scripts"></a>

Sie können Startskripts hinzufügen, die in allen VDI-Sitzungen innerhalb Ihres Projekts initiiert werden. RES unterstützt die Skriptinitiierung für Linux und Windows. Für die Skriptinitiierung können Sie eine der folgenden Optionen wählen:

**Skript ausführen, wenn VDI gestartet wird**  
Diese Option initiiert das Skript am Anfang einer VDI-Instanz, bevor RES-Konfigurationen oder -Installationen ausgeführt werden.

**Führen Sie das Skript aus, wenn VDI konfiguriert ist**  
Diese Option initiiert das Skript nach Abschluss der RES-Konfigurationen.

Skripts unterstützen die folgenden Optionen:


| Konfiguration des Skripts | Beispiel | 
| --- | --- | 
| S3-URI | s3://bucketname/script.sh | 
| HTTPS-URL | https://sample.samplecontent.com/sample | 
| Lokale Datei | datei:////example.sh user/scripts | 

Alle benutzerdefinierten Skripts, die auf einem S3-Bucket gehostet werden, müssen mit dem folgenden Tag bereitgestellt werden:

```
res:EnvironmentName/{{<res-environment>}}
```

Geben Sie für **Argumente** alle Argumente an, die durch ein Komma getrennt sind.

![Beispiel für eine Projektkonfiguration](http://docs.aws.amazon.com/de_de/res/latest/ug/images/res-projectconfigexample.png)


Beispielvorlagen für Startskripte.

------
#### [ Linux ]

```
#  Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
#
#  Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
#  with the License. A copy of the License is located at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES
#  OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions
#  and limitations under the License.

#!/bin/bash

echo "start_script.sh running" >> /test_scripts
echo "All arguments: $@" >> /test_scripts
echo "Argument count: $#" >> /test_scripts
echo "Argument 1, $1" >> /test_scripts
echo "Argument 2, $2" >> /test_scripts
echo "end of start_script.sh" >> /test_scripts
```

------
#### [ Windows ]

```
#  Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
#
#  Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
#  with the License. A copy of the License is located at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES
#  OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions
#  and limitations under the License.

#!pwsh

Write-Output "configure_script.ps1 running" | Out-File -Append -FilePath "/test_scripts"
Write-Output "All arguments: $args" | Out-File -Append -FilePath "/test_scripts"
Write-Output "Argument count: $($args.Count)" | Out-File -Append -FilePath "/test_scripts"
Write-Output "Argument 1, $($args[0])" | Out-File -Append -FilePath "/test_scripts"
Write-Output "Argument 2, $($args[1])" | Out-File -Append -FilePath "/test_scripts"
Write-Output "end of configure_script.ps1" | Out-File -Append -FilePath "/test_scripts"
```

------