

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengekspor alur kerja Anda ke templat IAc
<a name="exporting-iac-templates"></a>

 AWS Step Functions Konsol menyediakan kemampuan untuk mengekspor dan mengunduh alur kerja yang disimpan sebagai templat AWS CloudFormation atau AWS SAM (SAM). Untuk dukungan Wilayah AWS itu AWS Infrastructure Composer, ini juga menyediakan kemampuan untuk mengekspor alur kerja Anda ke Infrastructure Composer dan menavigasi ke konsol Infrastructure Composer, di mana Anda dapat terus bekerja dengan template yang baru dibuat.

## Opsi konfigurasi templat
<a name="exporting-iac-templates-config-options"></a>

Opsi berikut tersedia dengan fitur ini. Jika Anda memilih untuk mengekspor dan mengunduh file templat IAC, konsol akan menampilkan opsi yang berlaku untuk mesin status tersimpan untuk dipilih. Jika Anda mengekspor ke Infrastructure Composer, konsol Step Functions secara otomatis mengimplementasikan konfigurasi yang berlaku untuk mesin status Anda.
+  **Sertakan peran IAM yang dibuat oleh konsol atas nama Anda** — Opsi ini mengekspor kebijakan peran eksekusi. Ini membangun peran IAM dalam template dan menempelkannya ke sumber daya mesin negara. Opsi ini hanya berlaku jika mesin status memiliki peran eksekusi yang dibuat oleh konsol.
+  **Sertakan Grup CloudWatch Log** - Membangun grup CloudWatch log di template dan melampirkannya ke sumber daya mesin negara. Opsi ini hanya berlaku jika mesin status memiliki grup CloudWatch log yang dilampirkan padanya dan [level log](cw-logs.md#cloudwatch-log-level) *tidak* disetel ke`OFF`. 
+  **Ganti referensi sumber daya dengan DefinitionSubstitutions** — Opsi ini menghasilkan [DefinitionSubstitutions](concepts-sam-sfn.md#sam-definition-substitution-eg)komponen berikut: 
  + Bidang [Peta S3 Terdistribusi](state-map-distributed.md).
  + `Activity`sumber daya. Ekspor menyertakan `Activity` sumber daya dalam CloudFormation template untuk `Run Activity` tugas apa pun. Ekspor juga menyediakan `DefinitionSubstitutions` referensi `Activity` sumber daya yang dibuat.
  + Setiap `ARN` atau `S3URI` di bidang Payload untuk semua integrasi layanan.
  + Selain `S3URI` bidang `ARN` dan, ekspor menghasilkan `DefinitionSubstitutions` bidang payload integrasi layanan lainnya yang sering digunakan. Integrasi layanan spesifik adalah sebagai berikut: 
    + `athena:startQueryExecution`
    + `batch:submitJob`
    +  `dynamodb:getItem`, `dynamodb:updateItem`, `dynamodb:updateItem`, `dynamodb:deleteItem` 
    + `ecs:runTask`
    + `glue:startJobRun`
    + `http:invoke`
    + `lambda:invoke`
    + `sns:publish`
    + `sqs:sendMessage`
    + `states:startExecution`

## Ekspor dan unduh templat IAc alur kerja Anda
<a name="exporting-iac-templates-files-procedure"></a>

**Untuk mengekspor alur kerja Anda ke file template IAC**

1. Buka [konsol Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) dan pilih mesin status yang ingin Anda gunakan. Pastikan bahwa setiap perubahan pada mesin status disimpan sebelum Anda melanjutkan ke langkah berikutnya.

1. Pilih **Ekspor ke CloudFormation atau template SAM** dari menu **Tindakan**.

1. Pilih **Ketik** sebagai **SAM** atau **CloudFormation**dari kotak dialog yang muncul.
   + Jika Anda memilih **CloudFormation**template, selanjutnya pilih format file **JSON** atau **YAMB**.
   + Jika Anda memilih template **SAM**, tidak ada pilihan format yang disajikan. Template SAM default ke format file YAMB.

1. Perluas **Konfigurasi tambahan**. Secara default semua opsi dipilih. Tinjau dan perbarui pilihan opsi untuk template IAC Anda. Opsi dijelaskan secara rinci di bagian sebelumnya berjudul[Opsi konfigurasi templat](#exporting-iac-templates-config-options). 

   Jika opsi tidak berlaku untuk alur kerja spesifik Anda, maka opsi tersebut tidak akan ditampilkan di kotak dialog.

1. Pilih **Unduh** untuk mengekspor dan mengunduh file template IAC yang Anda hasilkan.

## Ekspor alur kerja Anda langsung ke AWS Infrastructure Composer
<a name="exporting-iac-templates-infra-composer-procedure"></a>

**Untuk mengekspor alur kerja Anda ke Infrastructure Composer**

1. Buka [konsol Step Functions](https://console.aws.amazon.com/states/home?region=us-east-1#/) dan pilih mesin status yang ingin Anda gunakan. Pastikan bahwa setiap perubahan pada mesin status disimpan sebelum Anda melanjutkan ke langkah berikutnya.

1. Pilih **Ekspor ke Komposer Infrastruktur** dari menu **Tindakan**.

1. Kotak dialog **Ekspor ke Infrastruktur Komposer** ditampilkan. Anda dapat menggunakan nama default yang ditampilkan di bidang **Transfer nama bucket** atau memasukkan nama baru. Nama bucket Amazon S3 harus unik secara global dan mengikuti aturan [penamaan bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html).

1. Pilih **Konfirmasi dan buat proyek** untuk mengekspor alur kerja Anda ke Infrastructure Composer.

1. Untuk menyimpan definisi proyek dan alur kerja Anda di Infrastructure Composer, aktifkan mode [sinkronisasi lokal](https://docs.aws.amazon.com/application-composer/latest/dg/reference-features-local-sync.html).

**catatan**  
Jika Anda pernah menggunakan fitur **Export to Infrastructure Composer** sebelumnya dan membuat bucket Amazon S3 menggunakan nama default, Step Functions dapat menggunakan kembali bucket ini jika masih ada. Terima nama bucket default di kotak dialog untuk menggunakan kembali bucket yang ada.

### Konfigurasi bucket transfer Amazon S3
<a name="export-appcomposer-bucket-info"></a>

Bucket Amazon S3 yang dibuat Step Functions untuk mentransfer alur kerja Anda secara otomatis mengenkripsi objek menggunakan standar enkripsi AES 256. Step Functions juga mengonfigurasi bucket untuk menggunakan [kondisi pemilik bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-owner-condition.html) untuk memastikan bahwa hanya Anda Akun AWS yang dapat menambahkan objek ke bucket.

Nama bucket default menggunakan awalan`states-templates`, string alfanumerik 10 digit, dan alur kerja yang Wilayah AWS Anda buat di:. `states-templates-amzn-s3-demo-bucket-us-east-1` Untuk menghindari biaya tambahan ditambahkan ke Anda Akun AWS, kami sarankan Anda menghapus bucket Amazon S3 segera setelah Anda selesai mengekspor alur kerja Anda ke Infrastructure Composer.

[Harga Amazon S3](https://aws.amazon.com/s3/pricing/) standar berlaku.

### Izin yang diperlukan
<a name="export-appcomposer-permissions"></a>

Untuk menggunakan fitur ekspor Step Functions ini dengan Infrastructure Composer, Anda memerlukan izin tertentu untuk mengunduh AWS SAM template dan menulis konfigurasi template Anda ke Amazon S3.

Untuk mengunduh AWS SAM templat, Anda harus memiliki izin untuk menggunakan tindakan API berikut:
+ [saya: GetPolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetPolicy.html)
+ [saya: GetPolicyVersion](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetPolicyVersion.html)
+ [saya: GetRole](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRole.html)
+ [saya: GetRolePolicy](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetRolePolicy.html)
+ [saya: ListAttachedRolePolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListAttachedRolePolicies.html)
+ [saya: ListRolePolicies](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRolePolicies.html)
+ [saya: ListRoles](https://docs.aws.amazon.com/IAM/latest/APIReference/API_ListRoles.html)

Agar Step Functions dapat menulis konfigurasi fungsi Anda ke Amazon S3, Anda harus memiliki izin untuk menggunakan tindakan API berikut:
+ [S3: PutObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
+ [S3: CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html)
+ [S3: PutBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html)

Jika Anda tidak dapat mengekspor konfigurasi fungsi Anda ke Infrastructure Composer, periksa apakah akun Anda memiliki izin yang diperlukan untuk operasi ini. 