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.
sam init
Diese Seite enthält Referenzinformationen für die AWS Serverless Application Model Befehlszeilenschnittstelle (AWS SAM CLIsam init
Befehl.
-
Für eine Einführung in die AWS SAM CLI, siehe Was ist der AWS SAM CLI?
-
Eine Dokumentation zur Verwendung des AWS SAM CLI
sam init
Befehl, sieheErstellen Sie Ihre Bewerbung in AWS SAM.
Der sam init
Befehl bietet Optionen zum Initialisieren einer neuen serverlosen Anwendung.
Verwendung
$
sam init
<options>
Optionen
--app-template
TEXT
-
Der Bezeichner der verwalteten Anwendungsvorlage, die Sie verwenden möchten. Wenn Sie sich nicht sicher sind, rufen Sie
sam init
ohne Optionen für einen interaktiven Workflow an.Dieser Parameter ist erforderlich, wenn
--no-interactive
er angegeben und nicht bereitgestellt--location
wird.Dieser Parameter ist nur verfügbar in AWS SAM CLI Version 0.30.0 und höher. Die Angabe dieses Parameters mit einer früheren Version führt zu einem Fehler.
--application-insights | --no-application-insights
-
Aktivieren Sie die Amazon CloudWatch Application Insights-Überwachung für Ihre Anwendung. Weitere Informationen hierzu finden Sie unter Verwenden von CloudWatch Application Insights zur Überwachung Ihrer AWS SAM serverlosen Anwendungen.
Die Standardoption ist
--no-application-insights
. --architecture, -a
[ x86_64 | arm64 ]
-
Die Befehlssatzarchitektur für die Lambda-Funktionen Ihrer Anwendung. Geben Sie einen von
x86_64
oderarm64
an. --base-image
[ amazon/dotnet8-base | amazon/dotnet6-base | amazon/dotnetcore3.1-base | amazon/go1.x-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/java8.al2-base | amazon/java8-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]
-
Das Basis-Image Ihrer Anwendung. Diese Option gilt nur, wenn der Pakettyp ist
Image
.Dieser Parameter ist erforderlich, wenn er angegeben
--no-interactive
--package-type
istImage
, als angegeben--location
ist und nicht angegeben ist. --config-env
TEXT
-
Der Umgebungsname, der die Standardparameterwerte in der zu verwendenden Konfigurationsdatei angibt. Der Standardwert ist „default“. Weitere Informationen zu Konfigurationsdateien finden Sie unter AWS SAM CLI Konfigurationsdatei.
--config-file
PATH
-
Der Pfad und der Dateiname der Konfigurationsdatei, die die zu verwendenden Standardparameterwerte enthält. Der Standardwert ist „samconfig.toml“ im Stammverzeichnis des Projektverzeichnisses. Weitere Informationen zu Konfigurationsdateien finden Sie unter AWS SAM CLI Konfigurationsdatei.
--debug
-
Aktiviert die Debug-Protokollierung, um Debug-Meldungen zu drucken, die AWS SAM CLI generiert und zeigt Zeitstempel an.
--dependency-manager, -d
[ gradle | mod | maven | bundler | npm | cli-package | pip ]
-
Der Abhängigkeitsmanager Ihrer Lambda-Laufzeit.
--extra-content
-
Überschreiben Sie alle benutzerdefinierten Parameter in der
cookiecutter.json
Konfiguration der Vorlage,{"customParam1": "customValue1", "customParam2":"customValue2"}
z. B. --help, -h
-
Zeigt diese Meldung an und wird beendet.
--location, -l
TEXT
-
Der Speicherort der Vorlage oder Anwendung (Git, Mercurial,HTTP/HTTPS, .zip-Datei, Pfad).
Dieser Parameter ist erforderlich, wenn er angegeben
--no-interactive
ist und--runtime
--name
, und nicht angegeben--app-template
werden.Für Git-Repositorys müssen Sie den Speicherort des Stammverzeichnisses des Repositorys verwenden.
Für lokale Pfade muss die Vorlage entweder im ZIP-Format oder im Cookiecutter-Format
vorliegen. --name, -n
TEXT
-
Der Name Ihres Projekts, das als Verzeichnis generiert werden soll.
Dieser Parameter ist erforderlich, wenn
--no-interactive
er angegeben und nicht bereitgestellt--location
wird. --no-input
-
Deaktiviert die Cookiecutter-Aufforderung und akzeptiert die VCF-Standardwerte, die in der Vorlagenkonfiguration definiert sind.
--no-interactive
-
Deaktiviert die interaktive Eingabeaufforderung für Init-Parameter und schlägt fehl, wenn erforderliche Werte fehlen.
--output-dir, -o
PATH
-
Der Ort, an dem die initialisierte Anwendung ausgegeben wird.
--package-type
[ Zip | Image ]
-
Der Pakettyp der Beispielanwendung.
Zip
erstellt ein ZIP-Dateiarchiv undImage
erstellt ein Container-Image. --runtime, -r
[ dotnet8 | dotnet6 | dotnetcore3.1 | go1.x | java21 | java17 | java11 | java8 | java8.al2 | nodejs20.x | nodejs18.x | nodejs16.x | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.3 | ruby3.2 ]
-
Die Lambda-Laufzeit Ihrer Anwendung. Diese Option gilt nur, wenn der Pakettyp ist
Zip
.Dieser Parameter ist erforderlich, wenn er angegeben
--no-interactive
--package-type
istZip
, als angegeben--location
ist und nicht angegeben ist. --save-params
-
Speichern Sie die Parameter, die Sie in der Befehlszeile angeben, in der AWS SAM Konfigurationsdatei.
--tracing | --no-tracing
-
Aktivieren Sie AWS X-Ray die Ablaufverfolgung für Ihre Lambda-Funktionen.
Beispiel
Ein ausführliches Beispiel und eine ausführliche Anleitung zur Verwendung des sam init
Unterbefehls finden Sie unter. Erstellen Sie Ihre Bewerbung in AWS SAM