Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
sam remote invoke
Halaman ini memberikan informasi referensi untuk Antarmuka Baris AWS Serverless Application Model Perintah (AWS SAM CLI) sam remote invoke
perintah.
-
Untuk pengantar AWS SAM CLI, lihat Apa itu AWS SAM CLI?
-
Untuk dokumentasi tentang penggunaan AWS SAM CLI
sam remote invoke
perintah, lihatPengantar pengujian di cloud dengan sam remote invoke.
sam remote invoke
Perintah memanggil sumber daya yang didukung di file. AWS Cloud
Penggunaan
$
sam remote invoke
<arguments> <options>
Pendapat
- ID Sumber Daya
-
ID dari sumber daya yang seharusnya dipanggil.
Argumen ini menerima nilai-nilai berikut:
-
Amazon Resource Name (ARN) — ARN Sumber daya.
Tip
Gunakan
sam list stack-outputs --stack-name
untuk mendapatkan sumber daya Anda. ARN<stack-name>
-
Logical ID — ID logis dari sumber daya. Anda juga harus memberikan nama AWS CloudFormation tumpukan menggunakan
--stack-name
opsi. -
ID Fisik — ID fisik sumber daya. ID ini akan dibuat saat Anda menerapkan sumber daya menggunakan AWS CloudFormation.
Tip
Gunakan
sam list resources --stack-name
untuk mendapatkan ID fisik sumber daya Anda.<stack-name>
- Ketika Anda memberikan ID ARN atau fisik:
-
Jika Anda memberikan ID ARN atau fisik, jangan berikan nama tumpukan. Ketika nama tumpukan disediakan menggunakan
--stack-name
opsi, atau ketika nama tumpukan didefinisikan dalam file konfigurasi Anda, AWS SAM CLI akan secara otomatis memproses ID sumber daya Anda sebagai nilai ID logis dari AWS CloudFormation tumpukan. - Bila Anda tidak memberikan ID sumber daya:
-
Jika Anda tidak memberikan ID sumber daya, tetapi memberikan nama tumpukan dengan
--stack-name
opsi, AWS SAM CLI akan mencoba untuk secara otomatis memanggil sumber daya di AWS CloudFormation tumpukan Anda menggunakan logika berikut:-
The AWS SAM CLI akan mengidentifikasi jenis sumber daya dalam urutan berikut dan pindah ke langkah berikutnya setelah jenis sumber daya ditemukan di tumpukan Anda:
-
Lambda
-
Step Functions
-
Amazon SQS
-
Kinesis Data Streams
-
-
Jika jenis sumber daya memiliki sumber daya tunggal di tumpukan Anda, AWS SAM CLI akan memanggilnya. Jika beberapa sumber daya dari jenis sumber daya ada di tumpukan Anda, AWS SAM CLI akan mengembalikan kesalahan.
Berikut ini adalah contoh dari apa AWS SAM CLI akan melakukan:
-
Tumpukan yang berisi dua fungsi Lambda dan SQS antrian Amazon — The AWS SAM CLI akan menemukan jenis sumber daya Lambda dan pengembalian dan kesalahan karena tumpukan berisi lebih dari satu fungsi Lambda.
-
Tumpukan yang berisi fungsi Lambda dan dua aplikasi Amazon Kinesis Data Streams — The AWS SAM CLI akan menemukan fungsi Lambda dan memanggilnya karena tumpukan berisi satu sumber daya Lambda.
-
Tumpukan yang berisi SQS antrian Amazon tunggal dan dua aplikasi Kinesis Data Streams — The AWS SAM CLI akan menemukan SQS antrian Amazon dan memanggilnya karena tumpukan berisi satu antrian AmazonSQS.
-
-
Opsi
--beta-features | --no-beta-features
-
Izinkan atau tolak fitur beta.
--config-env
TEXT
-
Tentukan lingkungan yang akan digunakan dari AWS SAM CLI file konfigurasi.
Default:
default
--config-file
FILENAME
-
Tentukan jalur dan nama file file konfigurasi Anda.
Untuk informasi selengkapnya tentang file konfigurasi, lihat Mengkonfigurasi AWS SAMCLI.
Default:
samconfig.toml
di root direktori proyek Anda. --debug
-
Aktifkan logging debug. Ini mencetak pesan debug dan stempel waktu yang dihasilkan oleh AWS SAM CLI.
--event, -e
TEXT
-
Acara untuk dikirim ke sumber daya target.
--event-file
FILENAME
-
Path ke file yang berisi acara untuk dikirim ke sumber daya target.
--help, -h
-
Tampilkan pesan bantuan dan keluar.
--output
[ text | json ]
-
Output hasil pemanggilan Anda dalam format output tertentu.
json
— Metadata permintaan dan respons sumber daya dikembalikan dalam JSON struktur. Respons berisi SDK output penuh.text
— Metadata permintaan dikembalikan dalam struktur teks. Respons sumber daya dikembalikan dalam format output dari sumber daya yang dipanggil. --parameter
-
Tambahan Boto3
parameter yang dapat Anda berikan ke sumber daya yang dipanggil. - Amazon Kinesis Data Streams
-
Parameter tambahan berikut dapat digunakan untuk menempatkan catatan dalam aliran data Kinesis:
-
ExplicitHashKey='
string
' -
PartitionKey='
string
' -
SequenceNumberForOrdering='
string
' -
StreamARN='
string
'
Untuk deskripsi setiap parameter, lihat Kinesis.client.PUT_RECORD
. -
- AWS Lambda
-
Parameter tambahan berikut dapat digunakan untuk memanggil sumber daya Lambda dan menerima respons buffer:
-
ClientContext='
base64-encoded string
' -
InvocationType='
[ DryRun | Event | RequestResponse ]
' -
LogType='
[ None | Tail ]
' -
Qualifier='
string
'
Parameter tambahan berikut dapat digunakan untuk memanggil sumber daya Lambda dengan streaming respons:
-
ClientContext='
base64-encoded string
' -
InvocationType='
[ DryRun | RequestResponse ]
' -
LogType='
[ None | Tail ]
' -
Qualifier='
string
'
Untuk deskripsi setiap parameter, lihat yang berikut ini:
-
- Layanan Antrian Sederhana Amazon (AmazonSQS)
-
Parameter tambahan berikut dapat digunakan untuk mengirim pesan ke SQS antrian Amazon:
-
DelaySeconds=
integer
-
MessageAttributes='
json string
' -
MessageDeduplicationId='
string
' -
MessageGroupId='
string
' -
MessageSystemAttributes='
json string
'
Untuk deskripsi setiap parameter, lihat SQS.client.send_message
. -
- AWS Step Functions
-
Parameter tambahan berikut dapat digunakan untuk memulai eksekusi mesin negara:
-
name='
string
' -
traceHeader='
string
'
Untuk deskripsi setiap parameter, lihat SFN.client.START_EXECUTION
. -
--profile
TEXT
-
Profil spesifik dari file kredensialmu untuk mendapatkan AWS kredensialnya.
--region
TEXT
-
Wilayah AWS Sumber daya. Misalnya,
us-east-1
. --stack-name
TEXT
-
Nama AWS CloudFormation tumpukan yang dimiliki sumber daya.
--test-event-name
NAME
-
Nama acara pengujian yang dapat dibagikan untuk diteruskan ke fungsi Lambda Anda.
catatan
Opsi ini hanya mendukung fungsi Lambda.