Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mulai menyediakan agen dengan akses ke WorkSpaces Aplikasi
Untuk mengaktifkan agen AI mengoperasikan aplikasi desktop melalui WorkSpaces Aplikasi Amazon, Anda membuat tumpukan dengan akses diaktifkan untuk agen, membuat URL streaming, dan menghubungkan agen Anda ke layanan MCP terkelola.
Jika Anda menyiapkan akses agen untuk pertama kalinya, Anda dapat menggunakan pengalaman memulai cepat Build Your First Agent. Anda juga dapat mengikuti langkah-langkah dalam topik ini untuk mengonfigurasi akses agen secara manual. Pengalaman mulai cepat tersedia di GitHub repositori — sam
Tutorial ini membutuhkan waktu sekitar 15 menit untuk menyelesaikannya.
penting
Sumber daya yang Anda buat dalam tutorial ini dapat mengakibatkan tagihan ke AWS akun Anda. Hapus tumpukan dan hentikan armada saat Anda selesai untuk menghindari biaya yang sedang berlangsung.
Dalam tutorial ini, Anda menyelesaikan tugas-tugas berikut:
Langkah 1: Buat tumpukan dengan akses agen diaktifkan
Langkah 2: Buat URL streaming
Langkah 3: Hubungkan agen Anda ke layanan MCP
Langkah 4: Verifikasi aktivitas agen
Langkah 5: Bersihkan Sumber Daya
Prasyarat
Sebelum Anda mulai, pastikan Anda memiliki yang berikut:
-
Armada WorkSpaces Aplikasi Amazon yang aktif. Jika Anda belum mengaturnya, lihatMemulai dengan WorkSpaces Aplikasi Amazon: Mengatur Dengan Aplikasi Contoh.
-
AWS kredenSIAL (variabel lingkungan, AWS profil, peran instans EC2, atau peran eksekusi Lambda) dengan izin IAM berikut. Agen menggunakan kredenSIAL ini secara langsung untuk menandatangani permintaan ke layanan MCP:
{ "Sid": "MCP", "Effect": "Allow", "Action": ["agentaccess-mcp:*"], "Resource": "*" }, { "Sid": "AppStream", "Effect": "Allow", "Action": ["appstream:CreateStreamingURL", "appstream:DescribeFleets"], "Resource": "*" }agentaccess-mcp:*Wildcard mencakup tindakan berikut:agentaccess-mcp:InvokeMcp— Inisialisasi sesi dan temukan alatagentaccess-mcp:GetScreenshot— Tangkap status layaragentaccess-mcp:LeftClick— Lakukan klik kiri mouseagentaccess-mcp:DoubleClick— Lakukan klik dua kaliagentaccess-mcp:TripleClick— Lakukan tiga klikagentaccess-mcp:RightClick— Lakukan klik kanan mouseagentaccess-mcp:MiddleClick— Lakukan klik mouse tengahagentaccess-mcp:TypeText— Ketik string teksagentaccess-mcp:KeyPress— Tekan tombol atau kombinasi tombolagentaccess-mcp:HoldKey— Tahan tombol selama durasiagentaccess-mcp:Scroll— Gulir pada koordinatagentaccess-mcp:MovePointer— Pindahkan pointer ke koordinatagentaccess-mcp:LeftClickDrag— Lakukan seret klik kiriagentaccess-mcp:LeftMouseDown— Tekan dan tahan tombol kiri mouseagentaccess-mcp:LeftMouseUp— Lepaskan tombol kiri mouseagentaccess-mcp:CheckConnectionStatus— Periksa status koneksi sesi streamingagentaccess-mcp:CallForwardedTool— Memanggil alat yang diteruskan pada instance jarak jauh
-
Kerangka MCP-compatible kerja agen. Agen harus dapat membuat permintaan HTTP SigV4-signed Streamable ke titik akhir MCP. Strands Agents SDK
menyediakan dukungan klien MCP asli, atau Anda dapat menggunakan kerangka kerja apa pun dengan transportasi mcp-proxy-for-aws. -
Python 3.10 atau yang lebih baru. Tidak diperlukan sistem operasi khusus.
Langkah 1: Buat tumpukan dengan akses agen diaktifkan
Buat tumpukan WorkSpaces Aplikasi dengan akses agen diaktifkan untuk memungkinkan agen AI berinteraksi dengan aplikasi desktop.
Menggunakan AWS Konsol Manajemen
Untuk membuat tumpukan dengan akses agen
-
Buka konsol WorkSpaces Aplikasi
. -
Di panel navigasi kiri, pilih Tumpu kan, lalu pilih Buat Tumpukan.
-
Pada halaman detail Stack (langkah 1 dari 4), di bawah akses agen AI, pilih Aktifkan akses agen AI. Pilih Berikutnya.
-
Pada halaman Aktifkan penyimpanan (langkah 2 dari 4), secara opsional aktifkan folder Beranda untuk memungkinkan agen Anda menyimpan file ke bucket Amazon S3 di AWS akun Anda. Armada yang terkait dengan tumpukan ini harus memungkinkan akses ke Amazon S3 melalui internet atau titik akhir Amazon VPC untuk Amazon S3. Pilih Berikutnya.
-
Pada halaman Edit pengaturan agen (langkah 3 dari 4), konfigurasikan yang berikut ini:
-
Aktifkan input komputer - Izinkan agen untuk memilih tombol, memasukkan teks, dan menggulir di desktop. Jika Anda mengaktifkan input komputer, Anda juga harus mengaktifkan visi komputer.
-
Aktifkan visi komputer - Izinkan agen untuk melihat desktop.
-
Penyimpanan tangkapan layar — Konfigurasikan tempat tangkapan layar agen disimpan selama sesi streaming. Jika diaktifkan, berikan bucket Amazon S3 yang memiliki izin untuk menulis.
-
Resolusi layar — Pilih resolusi tampilan untuk lingkungan streaming agen (1280x720).
-
Jenis gambar layar — Pilih format gambar untuk tangkapan layar agen (PNG atau JPEG).
-
Persistensi pengaturan aplikasi — Secara opsional aktifkan ini untuk menyimpan penyesuaian aplikasi agen Anda dan pengaturan Windows di antara sesi. Pengaturan disimpan ke bucket Amazon S3 di AWS akun Anda.
-
Aktifkan penerusan alat MCP — Izinkan agen berinteraksi dengan aplikasi dan sistem operasi desktop melalui panggilan MCP langsung daripada menggunakan alat penggunaan komputer. Saat diaktifkan, alat MCP yang dikonfigurasi pada sesi WorkSpaces aplikasi diteruskan ke agen.
-
Aktifkan mode kontrol pengguna - Izinkan pengguna untuk mengamati sesi agen secara real time melalui browser mereka. Pengamat melihat tampilan langsung desktop saat agen bekerja. Dalam mode VIEW_STOP, pengamat dapat menghentikan agen menggunakan tombol di bagian atas layar. Setelah dihentikan, agen harus memulai sesi baru untuk melanjutkan.
catatan
Anda harus mengaktifkan setidaknya satu input komputer atau visi komputer.
Pilih Berikutnya.
-
-
Pada halaman T injau dan Buat (langkah 4 dari 4), tinjau pengaturan Anda dan pilih Buat Stack.
Menggunakan AWS CLI
Jalankan perintah berikut untuk membuat tumpukan dengan akses agen diaktifkan:
aws appstream create-stack \ --nameyour-stack-name\ --agent-access-config '{ "Settings": [ {"AgentAction": "COMPUTER_VISION", "Permission": "ENABLED"}, {"AgentAction": "COMPUTER_INPUT", "Permission": "ENABLED"}, {"AgentAction": "FORWARD_MCP_TOOLS", "Permission": "ENABLED"} ], "ScreenResolution": "W_1280xH_720", "ScreenImageFormat": "PNG" }'
Untuk juga mengaktifkan penyimpanan tangkapan layar, tambahkan ScreenshotsUploadEnabled parameter S3BucketArn dan:
aws appstream create-stack \ --nameyour-stack-name\ --agent-access-config '{ "Settings": [ {"AgentAction": "COMPUTER_VISION", "Permission": "ENABLED"}, {"AgentAction": "COMPUTER_INPUT", "Permission": "ENABLED"}, {"AgentAction": "FORWARD_MCP_TOOLS", "Permission": "ENABLED"} ], "ScreenResolution": "W_1280xH_720", "ScreenImageFormat": "PNG", "S3BucketArn": "arn:aws:s3:::your-bucket-name", "ScreenshotsUploadEnabled": true }'
Setelah Anda membuat tumpukan, kaitkan dengan armada. Agen tidak dapat terhubung ke tumpukan yang tidak memiliki armada terkait.
aws appstream associate-fleet \ --stack-nameyour-stack-name\ --fleet-nameyour-fleet-name
Langkah 2: Buat URL streaming
Buat URL streaming menggunakan CreateStreamingURL API WorkSpaces Aplikasi standar. Anda tidak memerlukan parameter khusus agen. Konfigurasi akses agen stack menentukan perilaku spesifik agen.
Menggunakan AWS Konsol Manajemen
Untuk membuat URL streaming menggunakan konsol
-
Buka konsol WorkSpaces Aplikasi
. -
Di panel navigasi kiri, pilih Stacks, lalu pilih tumpukan yang Anda buat dengan akses agen diaktifkan.
-
Pilih tombol Tindakan, dan di dropdown, pilih Buat URL Streaming. Tumpukan Anda harus dipilih agar opsi ini tersedia.
-
Di bagian UserId, masukkan pengguna. Anda dapat masuk
TestUserjika Anda sedang menguji. -
Di bagian kedaluwarsa URL, pilih waktu yang Anda inginkan agar URL valid. Disarankan waktu yang lebih pendek. 30 menit adalah default dan direkomendasikan untuk pengujian.
-
Pilih getUrl dan salin URL yang dihasilkan.
Menggunakan AWS CLI
Jalankan perintah berikut untuk menghasilkan URL streaming:
aws appstream create-streaming-url \ --stack-nameyour-stack-name\ --fleet-nameyour-fleet-name\ --user-idyour-agent-id\ --validity 3600
Tanggapan termasuk StreamingURL yang Anda berikan ke agen Anda di langkah berikutnya. URL valid untuk durasi yang ditentukan oleh --validity parameter.
catatan
Pada waktu tertentu, hanya satu agen yang dapat terhubung ke sesi unik. Pengguna bernama, ditentukan melalui UserId parameter, hanya dapat memiliki satu sesi aktif per armada pada satu waktu. Untuk menjalankan beberapa agen secara bersamaan, setiap agen harus terhubung ke sesi uniknya sendiri.
Langkah 3: Hubungkan agen Anda ke layanan MCP
Agen Anda terhubung ke layanan MCP terkelola di titik akhir tetap berikut:
https://agentaccess-mcp.region.api.aws/mcp
Koneksi menggunakan penandatanganan SIGv4 dengan nama agentaccess-mcp layanan. Agen Anda menandatangani setiap permintaan menggunakan AWS
kredensional yang dikonfigurasi dalam prasyarat dengan agentaccess-mcp:* izin. Anda meneruskan URL streaming dari Langkah 2 sebagai header pada setiap permintaan MCP.
Contoh berikut menunjukkan cara membuat koneksi menggunakan mcp-proxy-for-aws:
aws_iam_streamablehttp_client( endpoint="https://agentaccess-mcp.region.api.aws/mcp", aws_service="agentaccess-mcp", aws_region="region", headers={ "X-Amzn-AgentAccess-Streaming-Session-Url": streaming_url, }, )
Setelah agen terhubung, ia dapat menggunakan alat MCP untuk memasukkan teks, memilih tombol, dan mengambil tangkapan layar desktop.
Langkah 4: Verifikasi aktivitas agen
Anda dapat memverifikasi aktivitas agen menggunakan AWS layanan berikut:
-
AWS CloudTrail— AWS CloudTrail mencatat peristiwa sesi agen. Buka AWS CloudTrail konsol untuk melihat aktivitas agen.
-
CloudWatch— CloudWatch menyediakan metrik operasional untuk sesi agen. Buka CloudWatch konsol untuk melihat metrik.
-
Amazon S3 — Jika Anda mengaktifkan penyimpanan tangkapan layar, Amazon S3 menyimpan tangkapan layar di bucket yang Anda tentukan selama konfigurasi tumpukan.
Langkah 5: Bersihkan Sumber Daya
Untuk menghindari biaya yang sedang berlangsung, hapus tumpukan yang Anda buat dalam tutorial ini. Anda harus menghentikan armada dan memisahkannya dari tumpukan sebelum Anda dapat menghapus tumpukan. Secara opsional, Anda juga dapat menghapus armada.
Menggunakan AWS Konsol Manajemen
Untuk membersihkan sumber daya
-
Buka konsol WorkSpaces Aplikasi
. -
Di panel navigasi kiri, pilih Ar mada.
-
Pilih armada yang terkait dengan tumpukan. Pilih T indakan, Berhenti. Tunggu armada berhenti.
-
Di panel navigasi sebelah kiri, pilih Tumpukan.
-
Pilih tumpukan yang Anda buat, dan pilih Tind akan, Put uskan Armada.
-
Dengan tumpukan masih dipilih, pilih Tind akan, Hapus.
-
(Opsional) Untuk menghapus armada, di panel navigasi kiri, pilih Ar mada. Pilih armada dan pilih Tind akan, H apus.
Menggunakan AWS CLI
Jalankan perintah berikut untuk membersihkan sumber daya:
aws appstream stop-fleet \ --nameyour-fleet-nameaws appstream disassociate-fleet \ --stack-nameyour-stack-name\ --fleet-nameyour-fleet-nameaws appstream delete-stack \ --nameyour-stack-name
(Opsional) Untuk juga menghapus armada setelah berhenti:
aws appstream delete-fleet \ --nameyour-fleet-name