

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.

# Konfigurieren von AWS Glue-interaktiven Sitzungen für Jupyter und AWS Glue Studio-Notebooks
<a name="interactive-sessions-magics"></a>

## Einführung in Jupyter Magics
<a name="w2aac29c18b3"></a>

 Jupyter Magics sind Befehle, die am Anfang einer Zelle oder als ganzer Zellinhalt ausgeführt werden können. Zeilen-Magics beginnen mit `%` und Zellen-Magics mit `%%`. Zeilen-Magics wie `%region` und `%connections` können wie im folgenden Beispiel mit mehreren Magics in einer Zelle oder mit Code im Zellinhalt ausgeführt werden. 

```
%region us-east-2
%connections my_rds_connection
dy_f = glue_context.create_dynamic_frame.from_catalog(database='rds_tables', table_name='sales_table')
```

 Zell-Magics müssen die gesamte Zelle verwenden und der Befehl kann sich über mehrere Zeilen erstrecken. Ein Beispiel für `%%sql` sehen Sie unten. 

```
%%sql
select * from rds_tables.sales_table
```

## Unterstützte Magics in AWS Glue-interaktiven Sitzungen für Jupyter
<a name="interactive-sessions-supported-magics"></a><a name="interactive-sessions-magics2"></a>

 Im Folgenden finden Sie Magics, die Sie in AWS Glue Interactive Sessions für Jupyter Notebooks verwenden können. 

 **Sessions Magics** 


| Name | Typ | Description | 
| --- | --- | --- | 
|  %help  |  –  |  Gibt eine Liste von Beschreibungen und Eingabetypen für alle magischen Befehle zurück.  | 
| %profile | Zeichenfolge | Geben Sie in Ihrer AWS Konfiguration ein Profil an, das als Anbieter für Anmeldeinformationen verwendet werden soll. | 
| %region | Zeichenfolge |  Geben Sie den AWS-Region; an, in dem eine Sitzung initialisiert werden soll. Standardwert aus `~/.aws/configure.` Beispiel: `%region us-west-1`  | 
| %idle\$1timeout | Int |   Die Anzahl der Minuten von Inaktivität, nach denen eine Zeitüberschreitung für eine Sitzung auftritt, nachdem eine Zelle ausgeführt wurde. Der Standardwert für die Zeitüberschreitung für Spark-ETL-Sitzungen ist der Standardwert für die Zeitüberschreitung, 2 880 Minuten (48 Stunden). Informationen zu anderen Sitzungstypen finden Sie in der Dokumentation für diesen Sitzungstyp. Beispiel: `%idle_timeout 3000`  | 
| %session\$1id | – | Gibt die Sitzungs-ID für die laufende Sitzung zurück.  | 
| %session\$1id\$1prefix | Zeichenfolge |   Definieren Sie eine Zeichenfolge, die allen Sitzungen vorangeht, IDs im Format **[session\$1id\$1prefix] - [session\$1id**]. Wenn keine Sitzungs-ID angegeben wird, wird eine zufällige UUID generiert. Dieses Magic wird nicht unterstützt, wenn Sie ein Jupyter Notebook in AWS Glue Studio ausführen.  Beispiel: `%session_id_prefix 001`  | 
| %status |  | Gibt den Status der aktuellen AWS Glue-Sitzung zurück, einschließlich Dauer, Konfiguration und ausführende(r) Benutzer/Rolle.  | 
| %stop\$1session  |  | Beenden Sie die aktuelle Sitzung. | 
| %list\$1sessions |  | Listet alle derzeit ausgeführten Sitzungen nach Name und ID auf. | 
| %session\$1type | Zeichenfolge |  Legt den Sitzungstyp auf Streaming, ETL oder Ray fest.  Beispiel: `%session_type Streaming`  | 
| %glue\$1version | Zeichenfolge |  Die Version von AWS Glue, die von dieser Sitzung verwendet werden soll.  Beispiel: `%glue_version 3.0`  | 

 **Magics für die Auswahl von Auftragstypen** 


| Name | Typ | Description | 
| --- | --- | --- | 
| %streaming | Zeichenfolge | Ändert den Sitzungstyp in AWS Glue Streaming. | 
| %etl | Zeichenfolge | Ändert den Sitzungstyp in AWS Glue ETL. | 
| %glue\$1ray | Zeichenfolge |  AWS Glue Ändert den Sitzungstyp auf für Ray. Weitere Informationen finden Sie unter [Magics, die von interaktiven AWS Glue Ray-Sitzungen unterstützt werden](https://docs.aws.amazon.com/glue/latest/dg/is-using-ray-configuration).  | 

 **AWS Glue for Spark config magics** 

 Das `%%configure`-Magic ist ein JSON-formatiertes Wörterbuch, das alle Konfigurationsparameter für eine Sitzung enthält. Jeder Parameter kann hier oder durch einzelne Magics angegeben werden. 


| Name | Typ | Description | 
| --- | --- | --- | 
|  %%configure  |  Dictionary  |   Geben Sie ein JSON-formatiertes Wörterbuch an, das aus allen Konfigurationsparametern für eine Sitzung besteht. Jeder Parameter kann hier oder durch einzelne Magics angegeben werden.   Eine Liste der Parameter und Beispiele zur Verwendung von `%%configure` finden Sie unter [%%configure cell magic arguments](#interactive-sessions-magics-configure-arguments).   | 
| %iam\$1role | Zeichenfolge |   Gibt den ARN einer IAM-Rolle an, mit der Ihre Sitzung ausgeführt wird. Standardwert aus \$1/.aws/configure.   Beispiel: `%iam_role AWSGlueServiceRole`  | 
| %number\$1of\$1workers | Int |  Die Anzahl der Worker eines definierten worker\$1type, die zugewiesen werden, wenn ein Auftrag ausgeführt wird. `worker_type` muss ebenfalls festgelegt werden. Der Standardwert für `number_of_workers` ist 5. Beispiel: `%number_of_workers 2`  | 
| %additional\$1python\$1modules | Auflisten |  Durch Kommas getrennte Liste zusätzlicher Python-Module, die in Ihren Cluster aufgenommen werden sollen (kann von PyPI oder S3 stammen). Beispiel: `%additional_python_modules pandas, numpy`.  | 
| %%tags | Zeichenfolge |   Fügt einer Sitzung Tags hinzu. Geben Sie die Tags in geschweiften Klammern \$1 \$1 an. Jedes Tag-Namenspaar wird in Klammern („“) eingeschlossen und durch ein Komma (,) getrennt.  <pre>%%tags<br />{"billing":"Data-Platform", "team":"analytics"}<br />                      </pre> Nutzen Sie dieses `%status` Magic, um mit der Sitzung verknüpfte Tags anzuzeigen. <pre>%status</pre> <pre>Session ID: <sessionId><br /> Status: READY<br /> Role: <example-role><br /> CreatedOn: 2023-05-26 11:12:17.056000-07:00<br /> GlueVersion: 3.0<br /> Job Type: glueetl<br /> Tags: {'owner':'example-owner', 'team':'analytics', 'billing':'Data-Platform'}<br /> Worker Type: G.4X<br /> Number of Workers: 5<br /> Region: us-west-2<br /> Applying the following default arguments:<br /> --glue_kernel_version 0.38.0<br /> --enable-glue-datacatalog true<br /> Arguments Passed: ['--glue_kernel_version: 0.38.0', '--enable-glue-datacatalog: true']                <br />                </pre>  | 
| %%assume\$1role | Dictionary |  Geben Sie ein JSON-formatiertes Wörterbuch oder eine IAM-Rollen-ARN-Zeichenfolge an, um eine Sitzung für den kontoübergreifenden Zugriff zu erstellen. Beispiel mit ARN: <pre>%%assume_role<br />{<br />  'arn:aws:iam::XXXXXXXXXXXX:role/AWSGlueServiceRole'<br />}<br />                </pre> Beispiel mit Anmeldeinformationen: <pre> %%assume_role<br />{{<br />    "aws_access_key_id" = "XXXXXXXXXXXX",<br />    "aws_secret_access_key" = "XXXXXXXXXXXX",<br />    "aws_session_token" = "XXXXXXXXXXXX"<br />}}</pre>  | 

### %%configure cell magic arguments
<a name="interactive-sessions-magics-configure-arguments"></a>

 Das `%%configure`-Magic ist ein JSON-formatiertes Wörterbuch, das alle Konfigurationsparameter für eine Sitzung enthält. Jeder Parameter kann hier oder durch einzelne Magics angegeben werden. Nachfolgend finden Sie Beispiele für Argumente, die von dem `%%configure`-Zellen-Magic unterstützt werden. Verwenden Sie das Präfix `--` für Ausführungsargumente, die für den Auftrag angegeben wurden. Beispiel: 

```
%%configure
{
   "--user-jars-first": "true",
   "--enable-glue-datacatalog": "false"
}
```

 Weitere Informationen zu Auftragsparametern finden Sie unter [Job-Parameter](aws-glue-programming-etl-glue-arguments.md). 

**Sitzungskonfiguration**


| Parameter | Typ | Description | 
| --- | --- | --- | 
| max\$1retries | Int | Die maximale Anzahl der Wiederholungsversuche für diesen Auftrag, wenn er fehlschlägt. <pre>%%configure<br />{<br />  "max_retries": "0"<br />}                      <br />                          </pre> | 
| max\$1concurrent\$1runs | Int | Die maximale Anzahl der gleichzeitigen Ausführungen, die für einen Auftrag zulässig sind. Beispiel: <pre>%%configure<br />{<br />  "max_concurrent_runs": "3"<br />}</pre> | 

**Sitzungsparameter**


| Parameter | Typ | Beschreibung | 
| --- | --- | --- | 
| --enable-spark-ui | Boolesch | Aktivieren Sie die Spark-Benutzeroberfläche zum Überwachen und Debuggen von AWS Glue-ETL-Aufträgen. <pre>%%configure<br />{<br />  "--enable-spark-ui": "true"<br />}</pre> | 
| --spark-event-logs-path | Zeichenfolge | Gibt einen Amazon-S3-Pfad an. Bei Verwendung des Spark UI-Überwachungs-Features. Beispiel: <pre>%%configure<br />{<br />  "--spark-event-logs-path": "s3://path/to/event/logs/"<br />}                           <br />                          </pre> | 
| --script\$1location | Zeichenfolge | Gibt den S3-Pfad zu einem Skript an, das einen Auftrag ausführt. Beispiel:<pre>%%configure <br />{<br />  "script_location": "s3://new-folder-here"<br />}                            <br />                          </pre> | 
| --SECURITY\$1CONFIGURATION | Zeichenfolge | Der Name einer AWS Glue Sicherheitskonfiguration Beispiel: <pre>%%configure<br />{<br />    "--security_configuration": {<br />"encryption_type": "kms",<br />"kms_key_id": "YOUR_KMS_KEY_ARN"<br />}<br />}<br />                  </pre>  | 
| --job-language | Zeichenfolge | Die Skript-Programmiersprache. Akzeptiert den Wert „scala“ oder „python“. Die Standardeinstellung ist „python“. Beispiel: <pre>%%configure <br />{<br />  "--job-language": "scala"<br />}                            <br />                  </pre>  | 
| --class | Zeichenfolge | Die Scala-Klasse, die als Einstiegspunkt für Ihr Scala-Skript dient. Die Standardeinstellung ist null. Beispiel: <pre>%%configure <br />{<br />  "--class": "className"<br />}                            <br />                  </pre>  | 
| --user-jars-first | Boolesch | Priorisiert die zusätzlichen JAR-Dateien des Kunden im Klassenpfad. Die Standardeinstellung ist null. Beispiel: <pre>%%configure <br />{<br />  "--user-jars-first": "true"<br />}                            <br />                  </pre>  | 
| --use-postgres-driver | Boolesch | Priorisiert den Postgres-JDBC-Treiber im Klassenpfad, um einen Konflikt mit dem JDBC-Treiber zu vermeiden. Amazon Redshift Die Standardeinstellung ist null. Beispiel: <pre>%%configure <br />{<br />  "--use-postgres-driver": "true"<br />}                            <br />                  </pre>  | 
| --extra-files | List(string) | Die Amazon-S3-Pfade zu zusätzlichen Dateien, z. B. Konfigurationsdateien, die AWS Glue vor der Ausführung in das Arbeitsverzeichnis Ihres Skripts kopiert. Beispiel: <pre>%%configure <br />{<br />  "--extra-files": "s3://path/to/additional/files/"<br />}                            <br />                  </pre>  | 
| --job-bookmark-option | Zeichenfolge | Steuert die Darstellung eines Auftrags-Lesezeichens. Akzeptiert den Wert '', '' oder ''. job-bookmark-enable job-bookmark-disable job-bookmark-pause Die Standardeinstellung ist 'job-bookmark-disable'. Beispiel: <pre>%%configure<br />{<br />  "--job-bookmark-option": "job-bookmark-enable"<br />}                            <br />                  </pre>  | 
| --TempDir | Zeichenfolge | Gibt einen Amazon-S3-Pfad zu einem Bucket an, der als temporäres Verzeichnis für den Auftrag verwendet werden kann. Die Standardeinstellung ist null. Beispiel: <pre>%%configure <br />{<br />  "--TempDir": "s3://path/to/temp/dir"<br />}                            <br />                  </pre>  | 
| --enable-s3-parquet-optimized-committer | Boolesch | Aktiviert den für EMRFS Amazon S3 optimierten Committer zum Schreiben von Parquet-Daten in Amazon S3. Die Standardeinstellung ist 'true'. Beispiel: <pre>%%configure <br />{<br />  "--enable-s3-parquet-optimized-committer": "false"<br />}                            <br />                  </pre>  | 
| --enable-rename-algorithm-v2 | Boolesch | Setzt die Version des EMRFS-Umbenennungsalgorithmus auf Version 2. Die Standardeinstellung ist 'true'. Beispiel: <pre>%%configure <br />{<br />  "--enable-rename-algorithm-v2": "true"<br />}                            <br />                  </pre>  | 
| --enable-glue-datacatalog | Boolesch | Ermöglicht Ihnen die Verwendung des AWS Glue Data Catalog als Apache-Spark-Hive-Metaspeicher. Beispiel: <pre>%%configure <br />{<br />  "--enable-glue-datacatalog": "true"<br />}                            <br />                  </pre>  | 
| --enable-metrics | Boolesch | Ermöglicht die Erfassung von Metriken zur Auftragsprofilerstellung für die Auftragsausführung. Standard ist 'false'. Beispiel: <pre>%%configure <br />{<br />  "--enable-metrics": "true"<br />}                            <br />                  </pre>  | 
| --enable-continuous-cloudwatch-log | Boolesch | Aktiviert die kontinuierliche Echtzeitprotokollierung für AWS Glue-Aufträge. Standard ist 'false'. Beispiel: <pre>%%configure <br />{<br />  "--enable-continuous-cloudwatch-log": "true"<br />}                            <br />                  </pre>  | 
| --enable-continuous-log-filter | Boolesch | Gibt einen Standardfilter oder keinen Filter an, wenn Sie einen Auftrag erstellen oder bearbeiten, der für die kontinuierliche Protokollierung aktiviert ist. Die Standardeinstellung ist 'true'. Beispiel: <pre>%%configure <br />{<br />  "--enable-continuous-log-filter": "true"<br />}                            <br />                  </pre>  | 
| --continuous-log-stream-prefix | Zeichenfolge | Gibt ein benutzerdefiniertes Amazon CloudWatch Protokollstream-Präfix für einen Job an, der für die kontinuierliche Protokollierung aktiviert ist. Die Standardeinstellung ist null. Beispiel: <pre>%%configure <br />{<br />  "--continuous-log-stream-prefix": "prefix"<br />}                            <br />                  </pre>  | 
| --continuous-log-conversionPattern | Zeichenfolge | Gibt ein benutzerdefiniertes Konvertierungsprotokollmuster für einen Auftrag an, der für die kontinuierliche Protokollierung aktiviert ist. Die Standardeinstellung ist null. Beispiel: <pre>%%configure <br />{<br />  "--continuous-log-conversionPattern": "pattern"<br />}                      <br />                  </pre>  | 
| --conf | Zeichenfolge | Sie steuert die Spark-Konfigurationsparameter. Sie ist für fortschrittliche Anwendungsfälle. Verwenden Sie --conf vor jedem Parameter. Beispiel: <pre>%%configure<br />{<br />    "--conf": "spark.hadoop.hive.metastore.glue.catalogid=123456789012 --conf hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory --conf hive.metastore.schema.verification=false"<br />}       <br />        </pre>  | 
| timeout | Int | Legt die maximale Zeit fest, die die Spark-Sitzung auf die Ausführung einer Anweisung warten soll, bevor sie beendet wird. <pre>%%configure <br />{<br />  "timeout": "30"<br />}</pre>  | 
| Auto Scaling | Boolesch | Legt fest, ob die Auto Scaling verwendet werden soll oder nicht. <pre>%%configure <br />{<br />  "––enable-auto-scaling": "true"<br />}</pre>  | 

### Magic von Spark-Aufträgen (ETL und Streaming)
<a name="interactive-sessions-magics-spark-jobs"></a>


| Name | Typ | Description | 
| --- | --- | --- | 
| %worker\$1type | Zeichenfolge | Standard, G.1X, G.2X, G.4X, G.8X, G.12X, G.16X, R.1X, R.2X, R.4X oder R.8X. number\$1of\$1workers muss ebenfalls festgelegt sein. Der Standardwert für „worker\$1type“ ist G.1X. | 
| %connections | Auflisten |  Geben Sie eine kommagetrennte Liste der Verbindungen an, die in der Sitzung verwendet werden sollen.   Beispiel:  <pre>%connections my_rds_connection<br />                    dy_f = glue_context.create_dynamic_frame.from_catalog(database='rds_tables', table_name='sales_table')</pre>  | 
| %extra\$1py\$1files | Auflisten | Durch Kommas getrennte Liste mit zusätzlichen Python-Dateien von Amazon S3. | 
| %extra\$1jars | Auflisten | Durch Kommas getrennte Liste mit zusätzlichen Jars, die in den Cluster aufgenommen werden sollen. | 
| %spark\$1conf | Zeichenfolge | Geben Sie benutzerdefinierte Spark-Konfigurationen für Ihre Sitzung an. Beispiel, %spark\$1conf spark.serializer=org.apache.spark.serializer.KryoSerializer. | 

### Magics für Ray-Aufträgen
<a name="interactive-sessions-magics-ray-jobs"></a>


| Name | Typ | Description | 
| --- | --- | --- | 
| %min\$1workers | Int |  Die Mindestanzahl von Workern, die einem Ray-Auftrag zugewiesen werden. Standard: 1  Beispiel: `%min_workers 2`   | 
| %object\$1memory\$1head | Int | Der Prozentsatz des freien Speichers auf dem Hauptknoten der Instance nach einem Warmstart. Minimum: 0. Maximum: 100. Beispiel: `%object_memory_head 100`  | 
| %object\$1memory\$1worker | Int | Der Prozentsatz des freien Arbeitsspeichers auf den Instance-Worker-Knoten nach einem Warmstart. Minimum: 0. Maximum: 100. Beispiel: `%object_memory_worker 100` | 

### Action Magics
<a name="interactive-sessions-magics-action"></a>


| Name | Typ | Description | 
| --- | --- | --- | 
| %%sql | Zeichenfolge |   Führt SQL-Code aus. Alle Zeilen nach dem ersten `%%sql`-Magic werden als Teil des SQL-Codes übergeben.   Beispiel: `%%sql select * from rds_tables.sales_table`  | 
| %matplot | Matplotlib-Abbildung |  Visualisieren Sie Ihre Daten mit der Matplotlib-Bibliothek. Beispiel: <pre>import matplotlib.pyplot as plt<br /><br /># Set X-axis and Y-axis values<br />x = [5, 2, 8, 4, 9]<br />y = [10, 4, 8, 5, 2]<br />  <br /># Create a bar chart <br />plt.bar(x, y)<br />  <br /># Show the plot<br />%matplot plt      <br />                </pre>  | 
| %plotly | Plotly-Abbildung |  Visualisieren Sie Ihre Daten mit der Plotly-Bibliothek. Beispiel: <pre>import plotly.express as px<br />                  <br />#Create a graphical figure<br />fig = px.line(x=["a","b","c"], y=[1,3,2], title="sample figure")<br /><br />#Show the figure<br />%plotly fig</pre>  | 

## Benennen von Sitzungen
<a name="interactive-sessions-naming-sessions"></a>

 AWS Glueinteraktive Sitzungen sind AWS Ressourcen und erfordern einen Namen. Namen sollten für jede Sitzung eindeutig sein und können von Ihren IAM-Administratoren eingeschränkt werden. Weitere Informationen finden Sie unter [Interaktive Sitzungen mit IAM](glue-is-security.md). Der Jupyter-Kernel generiert automatisch eindeutige Sitzungsnamen für Sie. Es gibt jedoch zwei Möglichkeiten, um Sitzungen manuell zu benennen: 

1.  Verwenden Sie die AWS Command Line Interface Konfigurationsdatei unter`~.aws/config`. Siehe [AWS Config einrichten mit dem AWS Command Line Interface](https://docs.aws.amazon.com/config/latest/developerguide/gs-cli.html). 

1.  Verwendung der `%session_id_prefix`-Magics. Siehe [Unterstützte Magics in AWS Glue-interaktiven Sitzungen für Jupyter](#interactive-sessions-supported-magics). 

 Ein Sitzungsname wird wie folgt generiert: 
+ Wenn das Präfix und session\$1id angegeben werden: Der Sitzungsname lautet \$1prefix\$1-\$1UUID\$1.
+ Wenn nichts angegeben wird: Der Sitzungsname lautet \$1UUID\$1.

Wenn Sie Sitzungsnamen als Präfix angeben, können Sie Ihre Sitzung erkennen, wenn Sie sie in der AWS CLI OR-Konsole auflisten.

## Angeben einer IAM-Rolle für interaktive Sitzungen
<a name="iam-role-interactive-sessions"></a>

 Sie müssen eine AWS Identity and Access Management (IAM) -Rolle angeben, die mit AWS Glue ETL-Code verwendet werden soll, den Sie mit interaktiven Sitzungen ausführen. 

 Die Rolle muss über dieselben IAM-Berechtigungen verfügen, die zum Ausführen von AWS Glue-Aufträgen erforderlich sind. Weitere Informationen zum Erstellen einer Rolle für AWS Glue-Aufträge und interaktive Sitzungen finden Sie unter [Erstellen einer IAM-Rolle für AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/create-an-iam-role.html). 

 IAM-Rollen können auf zwei Arten angegeben werden: 
+  Verwenden Sie die AWS Command Line Interface Konfigurationsdatei unter `~.aws/config` (Empfohlen). Weitere Informationen finden Sie unter [Konfigurieren von Sitzungen mit \$1/.aws/config ](https://docs.aws.amazon.com/glue/latest/ug/interactive-sessions-magics.html#interactive-sessions-named-profiles). 
**Anmerkung**  
 Wenn die Magic-Anweisung `%profile` verwendet wird, wird die Konfiguration für `glue_iam_role` dieses Profils berücksichtigt. 
+  Verwendung der Magic-Anweisung „%iam\$1role“. Weitere Informationen finden Sie unter [Unterstützte Magics in AWS Glue-interaktiven Sitzungen für Jupyter](#interactive-sessions-supported-magics). 

## Konfigurieren von Sitzungen mit benannten Profilen
<a name="interactive-sessions-named-profiles"></a>

 AWS Glueinteraktive Sitzungen verwenden dieselben Anmeldeinformationen wie AWS Command Line Interface oder boto3, und interaktive Sitzungen berücksichtigen und arbeiten mit benannten Profilen, wie sie in `~/.aws/config` (Linux und macOS) oder `%USERPROFILE%\.aws\config` (Windows) zu AWS CLI finden sind. Weitere Informationen finden Sie unter [Verwendung benannter Profile](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-using-profiles). 

 Interaktive Sitzungen nutzen benannte Profile, indem sie die Angabe der AWS Glue-Servicerolle und des Sitzungs-ID-Präfix in einem Profil zulassen. Um eine Profilrolle zu konfigurieren, fügen Sie eine Zeile für den `iam_role` Schlüssel and/or `session_id_prefix ` zu Ihrem benannten Profil hinzu, wie unten gezeigt. Für sind `session_id_prefix` keine Anführungszeichen erforderlich. Wenn Sie beispielsweise einen ` session_id_prefix` hinzufügen möchten, geben Sie den Wert von `session_id_prefix=myprefix` ein. 

```
[default]
region=us-east-1
aws_access_key_id=AKIAIOSFODNN7EXAMPLE 
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
glue_iam_role=arn:aws:iam::<AccountID>:role/<GlueServiceRole> 
session_id_prefix=<prefix_for_session_names>

[user1] 
region=eu-west-1
aws_access_key_id=AKIAI44QH8DHBEXAMPLE 
aws_secret_access_key=je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
glue_iam_role=arn:aws:iam::<AccountID>:role/<GlueServiceRoleUser1> 
session_id_prefix=<prefix_for_session_names_for_user1>
```

 Wenn Sie eine benutzerdefinierte Methode zum Generieren von Anmeldeinformationen nutzen, können Sie Ihr Profil auch dafür konfigurieren, `credential_process`-Parameter in Ihrer `~/.aws/config`-Datei zu verwenden. Zum Beispiel: 

```
[profile developer]
region=us-east-1
credential_process = "/Users/Dave/generate_my_credentials.sh" --username helen
```

 Weitere Informationen zur Beschaffung von Anmeldeinformationen mithilfe der `credential_process`-Parameter finden Sie hier: [Beschaffung von Anmeldeinformationen mit einem externen Prozess](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html). 

 Wenn eine Region oder `iam_role` in dem von Ihnen verwendeten Profil nicht festgelegt sind, müssen Sie sie mit den Magic-Anweisungen `%region` und `%iam_role` in der ersten Zelle angeben, die Sie ausführen. 