Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudWatch Contoh sintetis menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface dengan CloudWatch Synthetics.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanassociate-resource.
- AWS CLI
-
Untuk mengaitkan kenari dengan grup
associate-resourceContoh berikut mengaitkan kenari dengan grup bernamademo_group.aws synthetics associate-resource \ --group-identifierdemo_group\ --resource-arnarn:aws:synthetics:us-east-1:123456789012:canary:demo_canaryPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat AssociateResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-canary.
- AWS CLI
-
Untuk membuat kenari
create-canaryContoh berikut membuat kenari bernamademo_canary.aws synthetics create-canary \ --namedemo_canary\ --code '{"S3Bucket": "artifacts3bucket", "S3Key":"demo_canary.zip", "Handler": "index.lambda_handler"}' \ --artifact-s3-locations3://amzn-s3-demo-bucket/demo_canary.zip\ --execution-role-arnarn:aws:iam::123456789012:role/demo_canary_role\ --schedule Expression="rate(10 minutes)" \ --runtime-versionsyn-nodejs-puppeteer-9.1Output:
{ "Canary": { "Id": "a1b2c3d4-5678-90ab-cdef-example11111", "Name": "demo_canary", "Code": { "Handler": "index.lambda_handler" }, "ExecutionRoleArn": "arn:aws:iam::123456789012:role/demo_canary_role", "Schedule": { "Expression": "rate(10 minutes)", "DurationInSeconds": 0 }, "RunConfig": { "TimeoutInSeconds": 600, "MemoryInMB": 1000, "ActiveTracing": false }, "SuccessRetentionPeriodInDays": 31, "FailureRetentionPeriodInDays": 31, "Status": { "State": "CREATING", "StateReasonCode": "CREATE_PENDING" }, "Timeline": { "Created": "2024-10-15T19:03:08.826000+05:30", "LastModified": "2024-10-15T19:03:08.826000+05:30" }, "ArtifactS3Location": "amzn-s3-demo-bucket/demo_canary.zip", "RuntimeVersion": "syn-nodejs-puppeteer-9.1", "Tags": {} } }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat CreateCanary
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-group.
- AWS CLI
-
Untuk membuat grup
create-groupContoh berikut membuat grup bernamademo_group.aws synthetics create-group \ --namedemo_groupOutput:
{ "Group": { "Id": "example123", "Name": "demo_group", "Arn": "arn:aws:synthetics:us-east-1:123456789012:group:example123", "Tags": {}, "CreatedTime": "2024-10-15T14:47:23.811000+05:30", "LastModifiedTime": "2024-10-15T14:47:23.811000+05:30" } }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat CreateGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-canary.
- AWS CLI
-
Untuk menghapus kenari secara permanen
delete-canaryContoh berikut menghapus kenari bernamademo_canary.aws synthetics delete-canary \ --namedemo_canaryPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DeleteCanary
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-group.
- AWS CLI
-
Untuk menghapus grup
delete-groupContoh berikut menghapus grup bernamademo_group.aws synthetics delete-group \ --group-identifierdemo_groupPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DeleteGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-canaries-last-run.
- AWS CLI
-
Untuk melihat informasi dari putaran terbaru dari setiap kenari
describe-canaries-last-runContoh berikut mengembalikan run terbaru dari setiap kenari yang telah Anda buat.aws synthetics describe-canaries-last-runOutput:
{ "CanariesLastRun": [ { "CanaryName": "demo_canary", "LastRun": { "Id": "a1b2c3d4-5678-90ab-cdef-example11111", "Name": "demo_canary", "Status": { "State": "PASSED", "StateReason": "", "StateReasonCode": "" }, "Timeline": { "Started": "2024-10-15T19:20:39.691000+05:30", "Completed": "2024-10-15T19:20:58.211000+05:30" }, "ArtifactS3Location": "cw-syn-results-123456789012-us-east-1/canary/us-east-1/demo_canary-abc-example1234/2024/10/15/13/50-39-690" } } ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DescribeCanariesLastRun
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-canaries.
- AWS CLI
-
Untuk membuat daftar burung kenari di akun Anda
describe-canariesContoh berikut mencantumkan detail burung kenari di akun Anda.aws synthetics describe-canariesOutput:
{ "Canaries": [ { "Id": "a1b2c3d4-5678-90ab-cdef-example11111", "Name": "demo_canary", "Code": { "SourceLocationArn": "arn:aws:lambda:us-east-1:123456789012:layer:cwsyn-demo_canary-a1b2c3d4-5678-90ab-cdef-example11111b8:1", "Handler": "pageLoadBlueprint.handler" }, "ExecutionRoleArn": "arn:aws:iam::123456789012:role/service-role/CloudWatchSyntheticsRole-demo_canary-a12-a123bc456789", "Schedule": { "Expression": "rate(5 minutes)", "DurationInSeconds": 0 }, "RunConfig": { "TimeoutInSeconds": 300, "MemoryInMB": 1000, "ActiveTracing": false }, "SuccessRetentionPeriodInDays": 31, "FailureRetentionPeriodInDays": 31, "Status": { "State": "RUNNING" }, "Timeline": { "Created": "2024-10-15T18:55:15.168000+05:30", "LastModified": "2024-10-15T18:55:40.540000+05:30", "LastStarted": "2024-10-15T18:55:40.540000+05:30" }, "ArtifactS3Location": "cw-syn-results-123456789012-us-east-1/canary/us-east-1/demo_canary-a12-a123bc456789", "EngineArn": "arn:aws:lambda:us-east-1:123456789012:function:cwsyn-demo_canary-a1b2c3d4-5678-90ab-cdef-example111118:1", "RuntimeVersion": "syn-nodejs-puppeteer-9.1", "Tags": { "blueprint": "heartbeat" } } ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DescribeCanaries
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-runtime-versions.
- AWS CLI
-
Untuk mengembalikan daftar versi runtime canary sintetis
describe-runtime-versionsContoh berikut mengembalikan daftar versi runtime canary sintetis.aws synthetics describe-runtime-versionsOutput:
{ "RuntimeVersions": [ { "VersionName": "syn-nodejs-puppeteer-9.1", "Description": "Security fixes and bug fix for date range error in har. Dependencies: Node JS 20.x, Puppeteer-core 22.12.1, Chromium 126.0.6478.126", "ReleaseDate": "2024-10-02T05:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-9.0", "Description": "Upgraded Chromium and Puppeteer. Dependencies: Node JS 20.x, Puppeteer-core 22.12.1, Chromium 126.0.6478.126", "ReleaseDate": "2024-07-22T05:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-8.0", "Description": "Upgraded Chromium and Puppeteer. Dependencies: Node JS 20.x, Puppeteer-core 22.10.0, Chromium 125.0.6422.112", "ReleaseDate": "2024-06-21T05:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-7.0", "Description": "Upgraded Chromium and Puppeteer. Dependencies: Node JS 18.x, Puppeteer-core 21.9.0, Chromium 121.0.6167.139", "ReleaseDate": "2024-03-08T05:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-6.2", "Description": "Updated shared libraries for Chromium and added ephemeral storage monitoring. Dependencies: Node JS 18.x, Puppeteer-core 19.7.0, Chromium 111.0.5563.146", "ReleaseDate": "2024-02-02T05:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-6.1", "Description": "Added puppeteer launch retry. Dependencies: Node JS 18.x, Puppeteer-core 19.7.0, Chromium 111.0.5563.146", "ReleaseDate": "2023-11-13T05:30:00+05:30", "DeprecationDate": "2024-03-08T13:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-6.0", "Description": "Reduced X-Ray traces of a canary run, improved duration metric and upgraded to NodeJS 18.x. Dependencies: Node JS 18.x, Puppeteer-core 19.7.0, Chromium 111.0.5563.146", "ReleaseDate": "2023-09-15T05:30:00+05:30", "DeprecationDate": "2024-03-08T13:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-5.2", "Description": "Updated shared libraries for Chromium. Dependencies: Node JS 16.x, Puppeteer-core 19.7.0, Chromium 111.0.5563.146", "ReleaseDate": "2024-02-01T05:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-5.1", "Description": "Fixes a bug about missing request headers in har. Dependencies: Node JS 16.x, Puppeteer-core 19.7.0, Chromium 111.0.5563.146", "ReleaseDate": "2023-08-09T05:30:00+05:30", "DeprecationDate": "2024-03-08T13:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-5.0", "Description": "Upgraded Puppeteer and Chromium. Dependencies: Node JS 16.x, Puppeteer-core 19.7.0, Chromium 111.0.5563.146", "ReleaseDate": "2023-07-21T05:30:00+05:30", "DeprecationDate": "2024-03-08T13:30:00+05:30" }, { "VersionName": "syn-nodejs-puppeteer-4.0", "Description": "Upgraded to NodeJS 16.x. Dependencies: Node JS 16.x, Puppeteer-core 5.5.0, Chromium 92.0.4512.0", "ReleaseDate": "2023-05-01T05:30:00+05:30", "DeprecationDate": "2024-03-08T13:30:00+05:30" } ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DescribeRuntimeVersions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandisassociate-resource.
- AWS CLI
-
Untuk menghapus kenari dari grup
disassociate-resourceContoh berikut menghapus kenari dari grup bernamademo_group.aws synthetics disassociate-resource \ --group-identifierdemo_group\ --resource-arnarn:aws:synthetics:us-east-1:123456789012:canary:demo_canaryPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat DisassociateResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-canary-runs.
- AWS CLI
-
Untuk mengambil daftar run untuk kenari tertentu
get-canary-runsContoh berikut mengambil daftar run untuk burung kenari bernamademo_canary.aws synthetics get-canary-runs \ --namedemo_canaryOutput:
{ "CanaryRuns": [ { "Id": "a1b2c3d4-5678-90ab-cdef-example11111", "Name": "demo_canary", "Status": { "State": "PASSED", "StateReason": "", "StateReasonCode": "" }, "Timeline": { "Started": "2024-10-16T10:38:57.013000+05:30", "Completed": "2024-10-16T10:39:25.793000+05:30" }, "ArtifactS3Location": "cw-syn-results-123456789012-us-east-1/canary/us-east-1/demo_canary-abc-example1234/2024/10/15/13/50-39-690" } ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat GetCanaryRuns
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-canary.
- AWS CLI
-
Untuk mengambil informasi lengkap tentang satu kenari
get-canaryContoh berikut mengambil informasi lengkap tentang kenari bernamademo_canary.aws synthetics get-canary \ --namedemo_canaryOutput:
{ "Canary": { "Id": "a1b2c3d4-5678-90ab-cdef-example11111", "Name": "demo_canary", "Code": { "SourceLocationArn": "arn:aws:lambda:us-east-1:123456789012:layer:cwsyn-demo_canary-a1b2c3d4-5678-90ab-cdef-example111118:1", "Handler": "pageLoadBlueprint.handler" }, "ExecutionRoleArn": "arn:aws:iam::123456789012:role/demo_canary_role", "Schedule": { "Expression": "rate(10 minutes)", "DurationInSeconds": 0 }, "RunConfig": { "TimeoutInSeconds": 300, "MemoryInMB": 1000, "ActiveTracing": false }, "SuccessRetentionPeriodInDays": 31, "FailureRetentionPeriodInDays": 31, "Status": { "State": "RUNNING" }, "Timeline": { "Created": "2024-10-15T18:55:15.168000+05:30", "LastModified": "2024-10-15T18:55:40.540000+05:30", "LastStarted": "2024-10-15T18:55:40.540000+05:30" }, "ArtifactS3Location": "cw-syn-results-123456789012-us-east-1/canary/us-east-1/demo_canary-a12-a123bc456789", "EngineArn": "arn:aws:lambda:us-east-1:123456789012:function:cwsyn-demo_canary-a1b2c3d4-5678-90ab-cdef-example111118:1", "RuntimeVersion": "syn-nodejs-puppeteer-9.1", "Tags": { "blueprint": "heartbeat" } } }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat GetCanary
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-group.
- AWS CLI
-
Untuk mengembalikan informasi tentang satu grup
get-groupContoh berikut mengembalikan informasi tentang grup bernamademo_group.aws synthetics get-group \ --group-identifierdemo_groupOutput:
{ "Group": { "Id": "example123", "Name": "demo_group", "Arn": "arn:aws:synthetics:us-east-1:123456789012:group:example123", "Tags": {}, "CreatedTime": "2024-10-15T14:47:23.811000+05:30", "LastModifiedTime": "2024-10-15T14:47:23.811000+05:30" } }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat GetGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-associated-groups.
- AWS CLI
-
Untuk mengembalikan daftar grup
list-associated-groupsContoh berikut mengembalikan daftar grup yang terkait dengan nama kenaridemo_canary.aws synthetics list-associated-groups \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:canary:demo_canaryOutput:
{ "Groups": [ { "Id": "example123", "Name": "demo_group", "Arn": "arn:aws:synthetics:us-east-1:123456789012:group:example123" } ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat ListAssociatedGroups
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-group-resources.
- AWS CLI
-
Untuk mengembalikan daftar ARN kenari yang terkait dengan grup yang ditentukan
list-group-resourcesContoh berikut mengembalikan daftar ARN dari burung kenari yang terkait dengan grup bernama.demo_groupaws synthetics list-group-resources \ --group-identifierdemo_groupOutput:
{ "Resources": [ "arn:aws:synthetics:us-east-1:123456789012:canary:demo_canary" ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat ListGroupResources
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-groups.
- AWS CLI
-
Untuk mengembalikan daftar semua grup di akun
list-groupsContoh berikut mengembalikan daftar semua grup dalam akun.aws synthetics list-groupsOutput:
{ "Groups": [ { "Id": "example123", "Name": "demo_group", "Arn": "arn:aws:synthetics:us-east-1:123456789012:group:example123" } ] }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat ListGroups
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.
- AWS CLI
-
Contoh 1: Untuk menampilkan tag yang terkait dengan kenari
list-tags-for-resourceContoh berikut mengembalikan tag yang terkait dengan nama kenaridemo_canary.aws synthetics list-tags-for-resource \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:canary:demo_canaryOutput:
{ "Tags": { "blueprint": "heartbeat" } }Contoh 2: Untuk menampilkan tag yang terkait dengan grup
list-tags-for-resourceContoh berikut mengembalikan tag yang terkait dengan grup bernamademo_group.aws synthetics list-tags-for-resource \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:group:example123Output:
{ "Tags": { "team": "Devops" } }Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat ListTagsForResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-canary.
- AWS CLI
-
Untuk menjalankan kenari
start-canaryContoh berikut menjalankan kenari bernamademo_canary.aws synthetics start-canary \ --namedemo_canaryPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat StartCanary
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-canary.
- AWS CLI
-
Untuk menghentikan kenari
stop-canaryContoh berikut menghentikan kenari bernamademo_canary.aws synthetics stop-canary \ --namedemo_canaryPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat StopCanary
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Contoh 1: Untuk menetapkan tag ke kenari
tag-resourceContoh berikut memberikan tag ke burung kenari bernamademo_canary.aws synthetics tag-resource \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:canary:demo_canary\ --tagsblueprint=heartbeatPerintah ini tidak menghasilkan output.
Contoh 2: Untuk menetapkan tag ke grup
tag-resourceContoh berikut menetapkan tag ke grup bernamademo_group.aws synthetics tag-resource \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:group:example123\ --tagsteam=DevopsPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat TagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Contoh 1: Untuk menghapus tag dari kenari
untag-resourceContoh berikut menghapus tag dari burung kenari bernamademo_canary.aws synthetics untag-resource \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:canary:demo_canary\ --tag-keysblueprintPerintah ini tidak menghasilkan output.
Contoh 2: Untuk menghapus tag dari grup
untag-resourceContoh berikut menetapkan menghapus tag dari grup bernamademo_group.aws synthetics untag-resource \ --resource-arnarn:aws:synthetics:us-east-1:123456789012:group:example123\ --tag-keysteamPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat UntagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-canary.
- AWS CLI
-
Untuk memperbarui kenari
update-canaryContoh berikut memperbarui konfigurasi burung kenari bernamademo_canary.aws synthetics update-canary \ --namedemo_canary\ --schedule Expression="rate(15 minutes)"Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Pemantauan sintetis (burung kenari) di Panduan CloudWatch Pengguna Amazon.
-
Untuk detail API, lihat UpdateCanary
di Refer AWS CLI ensi Perintah.
-