

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

# Buat alur kerja
<a name="create-workflow"></a>

Anda dapat membuat alur kerja terkelola menggunakan Konsol Manajemen AWS, seperti yang dijelaskan dalam topik ini. Untuk membuat proses pembuatan alur kerja semudah mungkin, panel bantuan kontekstual tersedia untuk sebagian besar bagian di konsol.

Alur kerja memiliki dua jenis langkah:
+ **Langkah nominal** — Langkah nominal adalah langkah pemrosesan file yang ingin Anda terapkan ke file yang masuk. Jika Anda memilih lebih dari satu langkah nominal, setiap langkah diproses dalam urutan linier.
+ **Langkah penanganan pengecualian - Penangan pengecualian adalah langkah** pemrosesan file yang AWS Transfer Family dijalankan jika ada langkah nominal yang gagal atau mengakibatkan kesalahan validasi.

**Buat alur kerja**

1. Buka AWS Transfer Family konsol di [https://console.aws.amazon.com/transfer/](https://console.aws.amazon.com/transfer/).

1. Di panel navigasi kiri, pilih **Alur kerja**.

1. Pada halaman **Alur kerja**, pilih **Buat alur kerja**.

1. Pada halaman **Buat alur kerja**, masukkan deskripsi. Deskripsi ini muncul di halaman **Alur Kerja**.

1. Di bagian **Langkah nominal**, pilih **Tambah langkah**. Tambahkan satu atau lebih langkah.

   1. Pilih jenis langkah dari opsi yang tersedia. Untuk informasi selengkapnya tentang berbagai jenis langkah, lihat[Gunakan langkah-langkah yang telah ditentukan](nominal-steps-workflow.md).

   1. Pilih **Berikutnya**, lalu konfigurasikan parameter untuk langkah tersebut. 

   1. Pilih **Berikutnya**, lalu tinjau detail untuk langkahnya. 

   1. Pilih **Buat langkah** untuk menambahkan langkah dan melanjutkan.

   1. Lanjutkan menambahkan langkah-langkah sesuai kebutuhan. Jumlah maksimum langkah dalam alur kerja adalah 8.

   1. Setelah Anda menambahkan semua langkah nominal yang diperlukan, gulir ke bawah ke **penangan Exception - bagian *opsional***, dan pilih **Tambah langkah**. 
**catatan**  
Agar Anda diberitahu tentang kegagalan secara real time, kami sarankan Anda menyiapkan penangan pengecualian dan langkah-langkah untuk mengeksekusi ketika alur kerja Anda gagal.

1. Untuk mengonfigurasi penangan pengecualian, tambahkan langkah dengan cara yang sama seperti yang dijelaskan sebelumnya. Jika file menyebabkan langkah apa pun untuk melempar pengecualian, penangan pengecualian Anda dipanggil satu per satu. 

1. (Opsional) Gulir ke bawah ke bagian **Tag**, dan tambahkan tag untuk alur kerja Anda.

1. Tinjau konfigurasi, dan pilih **Buat alur kerja**. 
**penting**  
Setelah membuat alur kerja, Anda tidak dapat mengeditnya, jadi pastikan untuk meninjau konfigurasi dengan cermat.

## Konfigurasikan dan jalankan alur kerja
<a name="configure-workflow"></a>

Sebelum Anda dapat menjalankan alur kerja, Anda harus mengaitkannya dengan server Transfer Family.

**Untuk mengonfigurasi Transfer Family untuk menjalankan alur kerja pada file yang diunggah**

1. Buka AWS Transfer Family konsol di [https://console.aws.amazon.com/transfer/](https://console.aws.amazon.com/transfer/).

1. Di panel navigasi kiri, pilih **Server**. 
   + Untuk menambahkan alur kerja ke server yang ada, pilih server yang ingin Anda gunakan untuk alur kerja Anda.
   + Atau, buat server baru dan tambahkan alur kerja ke dalamnya. Untuk informasi selengkapnya, lihat [Mengkonfigurasi titik akhir server SFTP, FTPS, atau FTP](tf-server-endpoint.md).

1. Pada halaman detail untuk server, gulir ke bawah ke bagian **Detail tambahan**, lalu pilih **Edit**. 
**catatan**  
 Secara default, server tidak memiliki alur kerja terkait. Anda menggunakan bagian **Detail tambahan** untuk mengaitkan alur kerja dengan server yang dipilih. 

1. Pada halaman **Edit detail tambahan**, di bagian **Alur kerja terkelola**, pilih alur kerja yang akan dijalankan di semua unggahan.
**catatan**  
Jika Anda belum memiliki alur kerja, pilih **Buat Alur Kerja baru** untuk membuatnya.

   1. Pilih ID alur kerja yang akan digunakan. 

   1. Pilih peran eksekusi. Ini adalah peran yang diasumsikan Transfer Family saat menjalankan langkah-langkah alur kerja. Untuk informasi selengkapnya, lihat [Kebijakan IAM untuk alur kerja](workflow-execution-role.md). Pilih **Simpan**.  
![\[Layar alur kerja terkelola, menampilkan nilai untuk alur kerja dan peran eksekusi.\]](http://docs.aws.amazon.com/id_id/transfer/latest/userguide/images/workflows-addtoserver.png)

**catatan**  
Jika Anda tidak lagi ingin alur kerja dikaitkan dengan server, Anda dapat menghapus asosiasi. Lihat perinciannya di [Menghapus alur kerja dari server Transfer Family](transfer-workflows.md#remove-workflow-association).

**Untuk menjalankan alur kerja**

Untuk menjalankan alur kerja, Anda mengunggah file ke server Transfer Family yang dikonfigurasi dengan alur kerja terkait.

**catatan**  
Setiap kali Anda menghapus alur kerja dari server dan menggantinya dengan yang baru, atau memperbarui konfigurasi server (yang memengaruhi peran eksekusi alur kerja), Anda harus menunggu sekitar 10 menit sebelum menjalankan alur kerja baru. Server Transfer Family menyimpan cache detail alur kerja, dan dibutuhkan waktu 10 menit bagi server untuk menyegarkan cache-nya.  
Selain itu, Anda harus keluar dari sesi SFTP aktif apa pun, dan kemudian masuk kembali setelah masa tunggu 10 menit untuk melihat perubahannya.

**Example**  

```
# Execute a workflow
> sftp bob@s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com

Connected to s-1234567890abcdef0.server.transfer.us-east-1.amazonaws.com.
sftp> put doc1.pdf
Uploading doc1.pdf to /amzn-s3-demo-bucket/home/users/bob/doc1.pdf
doc1.pdf                                                                    100% 5013KB 601.0KB/s   00:08    
sftp> exit
>
```

Setelah file Anda diunggah, tindakan yang ditentukan dilakukan pada file Anda. Misalnya, jika alur kerja Anda berisi langkah penyalinan, file tersebut disalin ke lokasi yang Anda tentukan di langkah itu. Anda dapat menggunakan Amazon CloudWatch Logs untuk melacak langkah-langkah yang dijalankan dan status eksekusi mereka.

## Lihat detail alur kerja
<a name="view-details-workflow"></a>

Anda dapat melihat detail tentang alur kerja yang dibuat sebelumnya atau eksekusi alur kerja. Untuk melihat detail ini, Anda dapat menggunakan konsol atau AWS Command Line Interface (AWS CLI). 

------
#### [ Console ]

**Lihat detail alur kerja**

1. Buka AWS Transfer Family konsol di [https://console.aws.amazon.com/transfer/](https://console.aws.amazon.com/transfer/).

1. Di panel navigasi kiri, pilih **Alur kerja**. 

1. Pada halaman **Alur Kerja**, pilih alur kerja. 

   Halaman detail alur kerja terbuka.   
![\[Layar detail Alur kerja untuk alur kerja Transfer Family, yang menampilkan deskripsi, langkah, penangan pengecualian, dan eksekusi dalam penerbangan.\]](http://docs.aws.amazon.com/id_id/transfer/latest/userguide/images/workflows-overview.png)

------
#### [ CLI ]

Untuk melihat detail alur kerja, gunakan perintah `describe-workflow` CLI, seperti yang ditunjukkan pada contoh berikut. Ganti ID alur kerja `w-1234567890abcdef0` dengan nilai Anda sendiri. *Untuk informasi selengkapnya, lihat [menjelaskan alur kerja di Referensi](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transfer/describe-workflow.html) Perintah.AWS CLI *

```
# View Workflow details
> aws transfer describe-workflow --workflow-id w-1234567890abcdef0
{
    "Workflow": {
        "Arn": "arn:aws:transfer:us-east-1:111122223333:workflow/w-1234567890abcdef0",
        "WorkflowId": "w-1234567890abcdef0",
        "Name": "Copy file to shared_files",
        "Steps": [
            {
                "Type": "COPY",
                "CopyStepDetails": {
                "Name": "Copy to shared",
                "FileLocation": {
                    "S3FileLocation": {
                        "Bucket": "amzn-s3-demo-bucket",
                        "Key": "home/shared_files/"
                    }
                }
                }
            }
        ],
        "OnException": {}
    }
}
```

------

Jika alur kerja Anda dibuat sebagai bagian dari AWS CloudFormation tumpukan, Anda dapat mengelola alur kerja menggunakan CloudFormation konsol ([https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/)).

![\[Layar detail Alur kerja untuk alur kerja yang merupakan bagian dari AWS CloudFormation tumpukan, menampilkan pesan tempat Anda mengelola alur kerja ini. CloudFormation\]](http://docs.aws.amazon.com/id_id/transfer/latest/userguide/images/workflows-cloudformation-link.png)
