Gunakan template untuk membuat demo Transfer Family AS2 stack - AWS Transfer Family

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

Gunakan template untuk membuat demo Transfer Family AS2 stack

Kami menyediakan AWS CloudFormation template mandiri untuk membuat server Transfer Family AS2 dengan cepat. Template mengonfigurasi server dengan titik akhir VPC Amazon publik, sertifikat, profil lokal dan mitra, perjanjian, dan konektor.

Sebelum menggunakan template ini, perhatikan hal berikut:

  • Jika Anda membuat tumpukan dari template ini, Anda akan ditagih untuk AWS sumber daya yang digunakan.

  • Template membuat beberapa sertifikat dan menempatkannya AWS Secrets Manager untuk menyimpannya dengan aman. Anda dapat menghapus sertifikat ini dari Secrets Manager jika mau, karena Anda dikenakan biaya untuk menggunakan layanan ini. Menghapus sertifikat ini di Secrets Manager tidak akan menghapusnya dari server Transfer Family. Oleh karena itu, fungsionalitas tumpukan demo tidak terpengaruh. Namun, untuk sertifikat yang akan Anda gunakan dengan server produksi AS2, Anda mungkin ingin menggunakan Secrets Manager untuk mengelola dan memutar sertifikat tersimpan secara berkala.

  • Kami menyarankan Anda menggunakan template sebagai basis saja, dan terutama untuk tujuan demonstrasi. Jika Anda ingin menggunakan tumpukan demo ini dalam produksi, kami sarankan Anda memodifikasi kode YAMM template untuk membuat tumpukan yang lebih kuat. Misalnya, buat sertifikat tingkat produksi, dan buat AWS Lambda fungsi yang dapat Anda gunakan dalam produksi.

Untuk membuat server Transfer Family AS2 berkemampuan dari template CloudFormation
  1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. Di panel navigasi sebelah kiri, pilih Tumpukan.

  3. Pilih Buat tumpukan, lalu pilih Dengan sumber daya baru (standar).

  4. Di bagian Prasyarat - Siapkan templat, pilih Template sudah siap.

  5. Salin tautan ini, templat demo AS2, dan tempel ke bidang URL Amazon S3.

  6. Pilih Selanjutnya.

  7. Pada halaman Tentukan detail tumpukan, beri nama tumpukan Anda, lalu tentukan parameter berikut:

    • Di bawah AS2, masukkan nilai untuk ID AS2 Lokal dan ID AS2 Mitra, atau terima default, dan, masing-masing. local partner

    • Di bawah Jaringan, masukkan nilai untuk masuk grup Keamanan CIDR IP, atau terima default,. 0.0.0.0/0

      catatan

      Nilai ini, dalam format CIDR, menentukan alamat IP mana yang diizinkan untuk lalu lintas masuk ke server AS2. Nilai default,0.0.0.0/0, memungkinkan semua alamat IP.

    • Di bawah Umum, masukkan nilai untuk Awalan, atau terima default,transfer-as2. Awalan ini ditempatkan sebelum nama sumber daya apa pun yang dibuat oleh tumpukan. Misalnya, jika Anda menggunakan awalan default, bucket Amazon S3 Anda diberi nama. transfer-as2-TransferS3BucketName

  8. Pilih Selanjutnya. Pada halaman Configure stack options, pilih Next lagi.

  9. Tinjau detail tumpukan yang Anda buat, lalu pilih Buat tumpukan.

    catatan

    Di bagian bawah halaman, di bawah Kemampuan, Anda harus mengakui bahwa AWS CloudFormation mungkin membuat sumber daya AWS Identity and Access Management (IAM).

Setelah tumpukan dibuat, Anda dapat mengirim pesan uji AS2 dari server mitra ke server Transfer Family lokal Anda dengan menggunakan AWS Command Line Interface (AWS CLI). AWS CLI Perintah sampel untuk mengirim pesan pengujian dibuat bersama dengan semua sumber daya lain di tumpukan.

Untuk menggunakan perintah sampel ini, buka tab Output dari tumpukan Anda, dan salin TransferExampleAs2Command. Anda kemudian dapat menjalankan perintah dengan menggunakan AWS CLI. Jika Anda belum menginstal AWS CLI, lihat Menginstal atau memperbarui versi terbaru dari AWS CLI Panduan AWS Command Line Interface Pengguna.

Perintah sampel memiliki format berikut:

aws s3api put-object --bucket TransferS3BucketName --key test.txt && aws transfer start-file-transfer --region aws-region --connector-id TransferConnectorId --send-file-paths /TransferS3BucketName/test.txt
catatan

Versi Anda dari perintah ini berisi nilai aktual untuk TransferS3BucketName dan TransferConnectorId sumber daya di tumpukan Anda.

Perintah sampel ini terdiri dari dua perintah terpisah yang dirantai bersama dengan menggunakan && string.

Perintah pertama membuat file teks baru yang kosong di bucket Anda:

aws s3api put-object --bucket TransferS3BucketName --key test.txt

Kemudian, perintah kedua menggunakan konektor untuk mengirim file dari profil mitra ke profil lokal. Server Transfer Family memiliki pengaturan perjanjian yang memungkinkan profil lokal menerima pesan dari profil mitra.

aws transfer start-file-transfer --region aws-region --connector-id TransferConnectorId --send-file-paths /TransferS3BucketName/test.txt

Setelah menjalankan perintah, Anda dapat pergi ke bucket Amazon S3 (TransferS3BucketName) dan melihat isinya. Jika perintah berhasil, Anda akan melihat objek berikut di ember Anda:

  • processed/— Folder ini berisi file JSON yang menjelaskan file yang ditransfer dan respons MDN.

  • processing/— Folder ini sementara berisi file saat sedang diproses, tetapi setelah transfer selesai, folder ini harus kosong.

  • server-id/— Folder ini diberi nama berdasarkan ID server Transfer Family Anda. Ini berisi from-partner (folder ini dinamai secara dinamis, berdasarkan ID AS2 mitra), yang berisi, failed/processed/, dan processing/ folder dengan sendirinya. /server-id/from-partner/processed/Folder berisi salinan file teks yang ditransfer, dan file JSON dan MDN yang sesuai.

  • test.txt— Objek ini adalah file (kosong) yang ditransfer.