کتابخانه‌ی استاندارد · وب و سرویس‌ها

ای دبلیو اس aws

Amazon S3، SQS و STS و هر سرویس سازگار با S3، با امضای نسخه‌ی ۴.

واردسازی ای دبلیو اس

این بسته بی وابستگی به SDK رسمی با Amazon S3 و هر فضای ذخیره‌سازی سازگار با آن کار می‌کند، از جمله MinIO، Cloudflare R2، DigitalOcean Spaces، Wasabi، Backblaze و فضای ابری ایرانی سازگار با S3. پیکربندی را با برای ای دبلیو اس یا برای نقطه پایانی بسازید و کلیدها را با با اعتبارنامه بدهید، یا با پیکربندی از محیط و یافتن پیکربندی بگذارید خود بسته آن‌ها را پیدا کند.

روال‌های اس۳ ... با شیءها و سطل‌ها کار می‌کنند: نوشتن و خواندن، فهرست، رونوشت، پرونده‌ها و پوشه‌ها، بارگذاری چندبخشی برای پرونده‌های بزرگ و نشانی پیش‌امضا تا مرورگر مستقیم با S3 کار کند. روال‌های اس کیو اس ... صف پیام SQS و روال‌های گرفتن نقش ... اعتبارنامه‌ی موقت STS را پوشش می‌دهند. برای سرویس‌های دیگر، مثل DynamoDB، با فراخوان جیسون جدید و اجرای فراخوان هر API را صدا بزنید.

هرگز کلیدها را در کد ننویسید؛ از متغیرهای محیطی یا نقش IAM استفاده کنید. نمونه‌هایی که به حساب AWS نیاز دارند، در سایت فقط بررسی می‌شوند.

گونه‌ها

نتیجه انتقال TransferResult

ساختار نتیجه انتقال
نتیجه‌ی انتقال یک پرونده.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
bytesbytesصحیح۶۴ = 0بایت‌های منتقل‌شده.
partspartsصحیح = 0شمار بخش‌ها؛ برای پرونده‌ی کوچک ۱.
etagetagرشته = ""ETag.
pathpathرشته = ""مسیر پرونده.
keykeyرشته = ""کلید.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.
aws-Files.salam
واردسازی ای دبلیو اس

روال ریشه:
    پ := ای دبلیو اس.پیکربندی از نمایه("default"، "backup")
    اگر وارونه ای دبلیو اس.پیکربندی شده(پ):
        سرچاپ "نمایه‌ی default در ~/.aws پیدا نشد"
        برگشت
    پایان

    گ := ای دبلیو اس.گزینه‌های نوشتن { part_size = ای دبلیو اس.اندازه پیش‌فرض بخش }
    ن := ای دبلیو اس.اس۳ بارگذاری پرونده(پ، "db/dump.sql"، "/tmp/dump.sql"، گ)
    سرچاپ ن.ok، ن.bytes، ن.parts، ن.etag
    سرچاپ ای دبلیو اس.اس۳ ای‌تگ پرونده("/tmp/dump.sql"، ای دبلیو اس.اندازه پیش‌فرض بخش) == ن.etag
    _ := ای دبلیو اس.اس۳ بارگذاری پرونده با نوع(پ، "img/logo.png"، "/tmp/logo.png"، "image/png")
    د := ای دبلیو اس.اس۳ دریافت پرونده(پ، "db/dump.sql"، "/tmp/restore.sql")
    سرچاپ د.ok، د.path، د.error

    پو := ای دبلیو اس.اس۳ بارگذاری پوشه(پ، "/var/www/site"، "site/"، ای دبلیو اس.گزینه‌های نوشتن {})
    سرچاپ پو.ok، پو.files، پو.bytes، پو.skipped، پو.failed_path
    _ := ای دبلیو اس.اس۳ دریافت پیشوند(پ، "site/"، "/tmp/site")

    سرچاپ ای دبلیو اس.کمینه اندازه بخش، ای دبلیو اس.بیشینه شمار بخش‌ها
    ناپایا ب := ای دبلیو اس.اس۳ آغاز بارگذاری(پ، "video.mp4"، ای دبلیو اس.گزینه‌های نوشتن { content_type = "video/mp4" })
    اگر وارونه ب.ok:
        سرچاپ ب.error
        برگشت
    پایان
    تکه := "x" * ای دبلیو اس.کمینه اندازه بخش
    _ := ای دبلیو اس.اس۳ بارگذاری بخش(پ، ب، ۱، تکه برگردان تهی*، تکه.طول())
    _ := ای دبلیو اس.اس۳ رونوشت بخش(پ، ب، ۲، "old.mp4"، ای دبلیو اس.گزینه‌های رونوشت {}، ۰، ۵۲۴۲۸۷۹)
    سرچاپ ای دبلیو اس.بخش‌های بارگذاری(ب)، ای دبلیو اس.بایت‌های بارگذاری(ب)
    فب := ای دبلیو اس.اس۳ فهرست بخش‌ها(پ، "video.mp4"، ب.upload_id)
    تکرار ای دبلیو اس.شمار بخش‌ها(فب) در ش:
        م := ای دبلیو اس.بخش شماره(فب، ش)
        سرچاپ م.number، م.etag، م.size
    پایان
    سرچاپ ای دبلیو اس.اس۳ تکمیل بارگذاری(پ، ب).ok
    ای دبلیو اس.آزادسازی بخش‌ها(ب)

    ف := ای دبلیو اس.اس۳ فهرست بارگذاری‌ها(پ، "")
    تکرار ای دبلیو اس.شمار بارگذاری‌ها(ف) در ج:
        ق := ای دبلیو اس.بارگذاری شماره(ف، ج)
        _ := ای دبلیو اس.اس۳ لغو بارگذاری(پ، ای دبلیو اس.بارگذاری چندبخشی { key = ق.key، upload_id = ق.upload_id })
    پایان
    _ := ای دبلیو اس.اس۳ نوشتن بزرگ(پ، "big.bin"، تکه برگردان تهی*، تکه.طول()، ۰، ای دبلیو اس.گزینه‌های نوشتن {})
    _ := ای دبلیو اس.اس۳ رونوشت بزرگ(پ، "big.bin"، "big2.bin"، ۰، ای دبلیو اس.گزینه‌های رونوشت {})
پایان

نتیجه پوشه DirResult

ساختار نتیجه پوشه
نتیجه‌ی انتقال یک پوشه.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستهمه منتقل شدند.
filesfilesصحیح = 0شمار پرونده‌ها.
bytesbytesصحیح۶۴ = 0مجموع بایت‌ها.
skippedskippedصحیح = 0پرونده‌های رد شده.
failed_pathfailed_pathرشته = ""نخستین پرونده‌ای که شکست خورد.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

مدخل شیء ObjectEntry

ساختار مدخل شیء
یک شیء در فهرست.
نامانگلیسیگونهتوضیح
keykeyرشته = ""کلید.
sizesizeصحیح۶۴ = 0اندازه.
etagetagرشته = ""ETag.
last_modifiedlast_modifiedرشته = ""زمان تغییر.
modified_epochmodified_epochصحیح۶۴ = 0همان بر حسب ثانیه‌ی یونیکس.
storage_classstorage_classرشته = ""رده.
ownerownerرشته = ""مالک.
version_idversion_idرشته = ""نسخه.
is_latestis_latestمنطقی = نادرستتازه‌ترین نسخه است.
delete_markerdelete_markerمنطقی = نادرستنشانگر حذف است.
aws-Parse.salam
واردسازی ای دبلیو اس

روال ریشه:
    ناپایا پ := ای دبلیو اس.برای ای دبلیو اس("eu-west-1"، "")
    پ = ای دبلیو اس.با اعتبارنامه(پ، "AKIAIOSFODNN7EXAMPLE"، "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY")
    زمان := ۱۳۶۹۳۵۳۶۰۰ برگردان صحیح۶۴

    فهرست := `<ListBucketResult><Name>photos</Name><Prefix>2026/</Prefix><KeyCount>2</KeyCount><IsTruncated>true</IsTruncated><NextContinuationToken>tok2</NextContinuationToken>
<Contents><Key>2026/a.jpg</Key><Size>1200</Size><ETag>"aa11"</ETag><LastModified>2026-03-20T10:00:00.000Z</LastModified><StorageClass>STANDARD</StorageClass></Contents>
<Contents><Key>2026/b.jpg</Key><Size>800</Size><ETag>"bb22"</ETag><LastModified>2026-03-21T10:00:00.000Z</LastModified><StorageClass>STANDARD</StorageClass></Contents>
<CommonPrefixes><Prefix>2026/thumbs/</Prefix></CommonPrefixes></ListBucketResult>`
    ناپایا ل := ای دبلیو اس.تجزیه فهرست(فهرست، ۲۰۰)
    سرچاپ ل.ok، ل.name، ل.truncated، ل.next_token، ای دبلیو اس.شمار فهرست(ل)، ای دبلیو اس.اندازه کل فهرست(ل)
    م := ای دبلیو اس.مدخل فهرست(ل، ۰)
    سرچاپ م.key، م.size، م.etag، م.last_modified، م.storage_class
    سرچاپ ای دبلیو اس.شمار پیشوندهای فهرست(ل)، ای دبلیو اس.پیشوند فهرست(ل، ۰)
    سرچاپ ای دبلیو اس.فهرست به نتیجه(ل).ok
    ای دبلیو اس.آزادسازی فهرست(ل)

    ناپایا ک := ای دبلیو اس.فهرست کلید جدید()
    ای دبلیو اس.افزودن کلید(ک، "tmp/1")
    ای دبلیو اس.افزودن کلید(ک، "tmp/2")
    سرچاپ ای دبلیو اس.شمار کلیدها(ک)، ای دبلیو اس.کلید شماره(ک، ۱)
    ای دبلیو اس.آزادسازی کلیدها(ک)
    سرچاپ ای دبلیو اس.اس۳ قاعده انقضا("logs/"، ۳۰، ۷)

    صف := "https://sqs.eu-west-1.amazonaws.com/123456789012/jobs"
    پاسخ := "<ReceiveMessageResponse><ReceiveMessageResult><Message><MessageId>m-1</MessageId><ReceiptHandle>AQEB==</ReceiptHandle><MD5OfBody>fafb</MD5OfBody><Body>فاکتور ۴۲</Body><Attribute><Name>ApproximateReceiveCount</Name><Value>2</Value></Attribute><MessageAttribute><Name>tenant</Name><Value><DataType>String</DataType><StringValue>acme</StringValue></Value></MessageAttribute></Message></ReceiveMessageResult></ReceiveMessageResponse>"
    ناپایا پیام‌ها := ای دبلیو اس.تجزیه دریافت(پاسخ، ۲۰۰)
    سرچاپ پیام‌ها.ok، ای دبلیو اس.شمار پیام‌ها(پیام‌ها)
    پیام := ای دبلیو اس.پیام شماره(پیام‌ها، ۰)
    سرچاپ پیام.id، پیام.body، پیام.receipt، پیام.receive_count، ای دبلیو اس.ویژگی پیام(پیام، "tenant")
    ای دبلیو اس.آزادسازی فهرست پیام‌ها(پیام‌ها)

    ناپایا خروجی := ای دبلیو اس.پیام خروجی { body = "کار"، delay = ۳۰، group_id = "g1"، dedup_id = "d1" }
    ای دبلیو اس.تنظیم سرآیند(خروجی.attributes، "tenant"، "acme")
    ناپایا ارسال := ای دبلیو اس.اس کیو اس فراخوان ارسال(صف، خروجی)
    سرچاپ ای دبلیو اس.متن بدنه فراخوان(ارسال)
    ای دبلیو اس.آزادسازی فراخوان(ارسال)
    ناپایا دریافت := ای دبلیو اس.اس کیو اس فراخوان دریافت(صف، ای دبلیو اس.گزینه‌های دریافت { max_messages = ۹۹، wait_seconds = ۶۰ })
    سرچاپ ای دبلیو اس.متن بدنه فراخوان(دریافت)
    ای دبلیو اس.آزادسازی فراخوان(دریافت)
    سرچاپ ای دبلیو اس.نسخه اس کیو اس، ای دبلیو اس.بیشینه پیام‌های اس کیو اس، ای دبلیو اس.بیشینه انتظار اس کیو اس، ای دبلیو اس.بیشینه دسته اس کیو اس
    سرچاپ ای دبلیو اس.اس کیو اس سیاست صف مرده("arn:aws:sqs:eu-west-1:123456789012:dead"، ۵)

    ناپایا ف := ای دبلیو اس.فراخوان پرسمانی جدید("sts"، "GetCallerIdentity"، ای دبلیو اس.نسخه اس تی اس)
    ای دبلیو اس.پارامتر فراخوان(ف، "Name"، "ali")
    ای دبلیو اس.پارامتر عددی فراخوان(ف، "DurationSeconds"، ۹۰۰)
    سرچاپ ای دبلیو اس.متن بدنه فراخوان(ف)
    سر := ای دبلیو اس.فراخوان آماده(پ، ف، زمان)
    سرچاپ سر.بیاب("POST / HTTP/1.1") == ۰، سر.بیاب("Host: sts.eu-west-1.amazonaws.com") >= ۰
    ای دبلیو اس.آزادسازی فراخوان(ف)

    ناپایا ج := ای دبلیو اس.فراخوان جیسون جدید("dynamodb"، "DynamoDB_20120810.ListTables"، "{}")
    ای دبلیو اس.منطقه فراخوان(ج، "eu-central-1")
    ای دبلیو اس.سرآیند فراخوان(ج، "x-amz-meta-app"، "salam")
    سرچاپ ای دبلیو اس.فراخوان آماده(پ، ج، زمان).بیاب("X-Amz-Target: DynamoDB_20120810.ListTables") >= ۰
    ج۱۱ := ای دبلیو اس.فراخوان جیسون۱۱ جدید("logs"، "Logs_20140328.DescribeLogGroups"، "{}")
    سرچاپ ج۱۱.content_type

    ناپایا ر := ای دبلیو اس.فراخوان رست جدید("lambda"، "GET"، "/2015-03-31/functions")
    ای دبلیو اس.پرسمان فراخوان(ر، "MaxItems"، "5")
    ای دبلیو اس.بدنه فراخوان(ر، ""، "application/json")
    ای دبلیو اس.نقطه پایانی فراخوان(ر، "http://127.0.0.1:4566")
    سرچاپ ای دبلیو اس.فراخوان آماده(پ، ر، زمان).بیاب("GET /2015-03-31/functions?MaxItems=5 HTTP/1.1") == ۰

    خطا := `{"__type":"com.amazon#ResourceNotFoundException","message":"Table not found"}`
    سرچاپ ای دبلیو اس.کد خطای سرویس(خطا)، ای دبلیو اس.پیام خطای سرویس(خطا، ۴۰۰)
پایان
خروجیtrue photos true tok2 2 2000 2026/a.jpg 1200 aa11 2026-03-20T10:00:00.000Z STANDARD 1 2026/thumbs/ true 2 tmp/2 <LifecycleConfiguration><Rule><ID>salam-expiry</ID><Filter><Prefix>logs/</Prefix></Filter><Status>Enabled</Status><Expiration><Days>30</Days></Expiration><AbortIncompleteMultipartUpload><DaysAfterInitiation>7</DaysAfterInitiation></AbortIncompleteMultipartUpload></Rule></LifecycleConfiguration> true 1 m-1 فاکتور ۴۲ AQEB== 2 acme Action=SendMessage&Version=2012-11-05&MessageBody=%DA%A9%D8%A7%D8%B1&DelaySeconds=30&MessageGroupId=g1&MessageDeduplicationId=d1&MessageAttribute.1.Name=tenant&MessageAttribute.1.Value.DataType=String&MessageAttribute.1.Value.StringValue=acme Action=ReceiveMessage&Version=2012-11-05&MaxNumberOfMessages=10&WaitTimeSeconds=20&AttributeName.1=All&MessageAttributeName.1=All 2012-11-05 10 20 10 {"deadLetterTargetArn":"arn:aws:sqs:eu-west-1:123456789012:dead","maxReceiveCount":"5"} Action=GetCallerIdentity&Version=2011-06-15&Name=ali&DurationSeconds=900 true true true application/x-amz-json-1.1 true ResourceNotFoundException Table not found

فهرست اشیا ObjectList

ساختار فهرست اشیا
فهرست اشیا.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
itemsitemsوکتور<مدخل شیء>شیءها.
prefixesprefixesوکتور<رشته>پیشوندهای مشترک، یعنی «پوشه‌ها».
truncatedtruncatedمنطقی = نادرستصفحه‌ی دیگری هست.
next_tokennext_tokenرشته = ""توکن صفحه‌ی بعد.
next_key_markernext_key_markerرشته = ""کلید صفحه‌ی بعد در فهرست نسخه‌ها.
next_version_markernext_version_markerرشته = ""نسخه‌ی صفحه‌ی بعد.
key_countkey_countصحیح = 0شمار کلیدها.
namenameرشته = ""نام سطل.
prefixprefixرشته = ""پیشوند.
delimiterdelimiterرشته = ""جداکننده.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

مدخل سطل BucketEntry

ساختار مدخل سطل
یک سطل.
نامانگلیسیگونهتوضیح
namenameرشته = ""نام.
createdcreatedرشته = ""زمان ساخت.
created_epochcreated_epochصحیح۶۴ = 0همان بر حسب ثانیه‌ی یونیکس.
regionregionرشته = ""منطقه.
aws-Buckets.salam
واردسازی ای دبلیو اس

روال ریشه:
    پ := ای دبلیو اس.پیکربندی از محیط("")
    اگر وارونه ای دبلیو اس.پیکربندی شده(پ):
        سرچاپ "اعتبارنامه‌ی AWS تنظیم نشده است"
        برگشت
    پایان

    سطل := "salam-demo-2026"
    _ := ای دبلیو اس.اس۳ ساخت سطل(پ، سطل)
    _ := ای دبلیو اس.اس۳ ساخت سطل با دسترسی(پ، سطل + "-logs"، "private")
    سرچاپ ای دبلیو اس.اس۳ سطل وجود دارد(پ، سطل)، ای دبلیو اس.اس۳ سرآیند سطل(پ، سطل).status، ای دبلیو اس.اس۳ منطقه سطل(پ، سطل)

    ناپایا ف := ای دبلیو اس.اس۳ فهرست سطل‌ها(پ)
    سرچاپ ف.ok، ف.owner، ای دبلیو اس.شمار سطل‌ها(ف)
    تکرار ای دبلیو اس.شمار سطل‌ها(ف) در ش:
        س := ای دبلیو اس.سطل شماره(ف، ش)
        سرچاپ س.name، س.created، س.region
    پایان
    ای دبلیو اس.آزادسازی فهرست سطل‌ها(ف)

    _ := ای دبلیو اس.اس۳ تنظیم نسخه‌بندی(پ، سطل، درست)
    سرچاپ ای دبلیو اس.اس۳ نسخه‌بندی(پ، سطل)
    ناپایا ب := ای دبلیو اس.برچسب‌های جدید()
    ای دبلیو اس.تنظیم برچسب(ب، "project"، "salam")
    _ := ای دبلیو اس.اس۳ تنظیم برچسب سطل(پ، سطل، ب)
    ای دبلیو اس.آزادسازی سرآیندها(ب)
    ناپایا ب۲ := ای دبلیو اس.اس۳ برچسب سطل(پ، سطل)
    سرچاپ ای دبلیو اس.دریافت سرآیند(ب۲، "project")
    ای دبلیو اس.آزادسازی سرآیندها(ب۲)
    _ := ای دبلیو اس.اس۳ حذف برچسب سطل(پ، سطل)

    سیاست := `{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":"*","Action":"s3:GetObject","Resource":"arn:aws:s3:::salam-demo-2026/public/*"}]}`
    _ := ای دبلیو اس.اس۳ تنظیم سیاست سطل(پ، سطل، سیاست)
    سرچاپ ای دبلیو اس.اس۳ سیاست سطل(پ، سطل).طول() > ۰
    _ := ای دبلیو اس.اس۳ حذف سیاست سطل(پ، سطل)
    _ := ای دبلیو اس.اس۳ تنظیم کورز سطل(پ، سطل، "https://salamlang.ir"، "GET,PUT"، ۳۶۰۰)
    سرچاپ ای دبلیو اس.اس۳ کورز سطل(پ، سطل).طول() > ۰
    _ := ای دبلیو اس.اس۳ حذف کورز سطل(پ، سطل)
    _ := ای دبلیو اس.اس۳ تنظیم چرخه عمر(پ، سطل، ای دبلیو اس.اس۳ قاعده انقضا("tmp/"، ۷، ۱))
    سرچاپ ای دبلیو اس.اس۳ چرخه عمر(پ، سطل).طول() > ۰
    _ := ای دبلیو اس.اس۳ حذف چرخه عمر(پ، سطل)

    _ := ای دبلیو اس.اس۳ حذف سطل(پ، سطل + "-logs")
    سرچاپ ای دبلیو اس.اس۳ حذف سطل(پ، سطل).ok
پایان

فهرست سطل BucketList

ساختار فهرست سطل
فهرست سطل‌ها.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
itemsitemsوکتور<مدخل سطل>سطل‌ها.
ownerownerرشته = ""مالک.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

گزینه‌های فهرست ListOptions

ساختار گزینه‌های فهرست
گزینه‌های فهرست.
نامانگلیسیگونهتوضیح
prefixprefixرشته = ""پیشوند.
delimiterdelimiterرشته = ""جداکننده، معمولاً /.
max_keysmax_keysصحیح = 0بیشترین کلید در صفحه.
continuation_tokencontinuation_tokenرشته = ""توکن صفحه‌ی بعد.
start_afterstart_afterرشته = ""از پس این کلید.
fetch_ownerfetch_ownerمنطقی = نادرستمالک را هم بخواهد.
url_encodeurl_encodeمنطقی = درستکلیدها کدگذاری‌شده بیایند.
aws-Objects.salam
واردسازی ای دبلیو اس

روال ریشه:
    پ := ای دبلیو اس.پیکربندی از محیط("photos")
    اگر وارونه ای دبلیو اس.پیکربندی شده(پ):
        سرچاپ "AWS_ACCESS_KEY_ID و AWS_SECRET_ACCESS_KEY را تنظیم کنید"
        برگشت
    پایان

    ن := ای دبلیو اس.اس۳ نوشتن(پ، "notes/hello.txt"، "سلام دنیا"، "text/plain; charset=utf-8")
    سرچاپ ن.ok، ن.status، ن.etag، ن.request_id
    گ := ای دبلیو اس.گزینه‌های نوشتن { content_type = "text/html"، cache_control = "max-age=3600"، storage_class = "STANDARD_IA"، acl = "public-read" }
    ای دبلیو اس.تنظیم سرآیند(گ.meta، "owner"، "ali")
    _ := ای دبلیو اس.اس۳ نوشتن با گزینه(پ، "site/index.html"، "<h1>سلام</h1>"، گ)
    داده := "salam"
    _ := ای دبلیو اس.اس۳ نوشتن بایت(پ، "raw.bin"، داده برگردان تهی*، داده.طول()، "application/octet-stream")
    _ := ای دبلیو اس.اس۳ نوشتن بایت با گزینه(پ، "raw2.bin"، داده برگردان تهی*، داده.طول()، گ)

    خ := ای دبلیو اس.اس۳ خواندن(پ، "notes/hello.txt")
    اگر خ.ok:
        سرچاپ خ.body، خ.length، ای دبلیو اس.سرآیند نتیجه(خ، "Content-Type")
    وگرنه:
        سرچاپ خ.status، خ.code، خ.error
    پایان
    _ := ای دبلیو اس.اس۳ خواندن با گزینه(پ، "notes/hello.txt"، ای دبلیو اس.گزینه‌های خواندن { if_none_match = خ.etag })
    ناپایا ب := ای دبلیو اس.اس۳ خواندن بایت(پ، "raw.bin")
    سرچاپ ب.ok، ب.len، ای دبلیو اس.سرآیند بایت‌ها(ب، "ETag")
    ای دبلیو اس.آزادسازی بایت‌ها(ب)
    ناپایا ب۲ := ای دبلیو اس.اس۳ خواندن بازه(پ، "raw.bin"، ۰، ۱)
    ای دبلیو اس.آزادسازی بایت‌ها(ب۲)
    ناپایا ب۳ := ای دبلیو اس.اس۳ خواندن بایت با گزینه(پ، "raw.bin"، ای دبلیو اس.گزینه‌های خواندن { range_start = ۲، range_end = ۴ })
    ای دبلیو اس.آزادسازی بایت‌ها(ب۳)

    ا := ای دبلیو اس.اس۳ اطلاعات شیء(پ، "site/index.html")
    سرچاپ ا.ok، ا.size، ا.content_type، ا.last_modified، ا.storage_class
    _ := ای دبلیو اس.اس۳ اطلاعات نسخه(پ، "site/index.html"، ا.version_id)
    سرچاپ ای دبلیو اس.اس۳ سرآیند شیء(پ، "raw.bin").status، ای دبلیو اس.اس۳ وجود دارد(پ، "raw.bin")، ای دبلیو اس.اس۳ اندازه(پ، "raw.bin")
    سرچاپ ای دبلیو اس.اس۳ چکیده شیء(پ، "raw.bin")

    _ := ای دبلیو اس.اس۳ رونوشت(پ، "notes/hello.txt"، "notes/copy.txt")
    _ := ای دبلیو اس.اس۳ رونوشت با گزینه(پ، "notes/hello.txt"، "archive/hello.txt"، ای دبلیو اس.گزینه‌های رونوشت { storage_class = "GLACIER" })
    _ := ای دبلیو اس.اس۳ جابجایی(پ، "notes/copy.txt"، "notes/moved.txt")
    _ := ای دبلیو اس.اس۳ به‌روزرسانی زمان(پ، "notes/moved.txt"، ای دبلیو اس.گزینه‌های رونوشت {})
    _ := ای دبلیو اس.اس۳ بازگردانی از آرشیو(پ، "archive/hello.txt"، ۲، "Standard")

    _ := ای دبلیو اس.اس۳ تنظیم برچسب شیء(پ، "raw.bin"، ای دبلیو اس.برچسب‌های جدید())
    _ := ای دبلیو اس.اس۳ افزودن برچسب شیء(پ، "raw.bin"، "team"، "web")
    ناپایا ب۴ := ای دبلیو اس.اس۳ برچسب شیء(پ، "raw.bin")
    سرچاپ ای دبلیو اس.متن برچسب‌ها(ب۴)
    ای دبلیو اس.آزادسازی سرآیندها(ب۴)
    ناپایا ب۵ := ای دبلیو اس.اس۳ برچسب نسخه(پ، "raw.bin"، "")
    ای دبلیو اس.آزادسازی سرآیندها(ب۵)
    _ := ای دبلیو اس.اس۳ حذف برچسب شیء(پ، "raw.bin")
    _ := ای دبلیو اس.اس۳ عمومی کردن(پ، "raw.bin")
    _ := ای دبلیو اس.اس۳ خصوصی کردن(پ، "raw.bin")
    _ := ای دبلیو اس.اس۳ تنظیم دسترسی شیء(پ، "raw.bin"، "private")
    سرچاپ ای دبلیو اس.اس۳ دسترسی شیء(پ، "raw.bin").طول() > ۰
    _ := ای دبلیو اس.اس۳ تنظیم توقیف قانونی(پ، "raw.bin"، درست)
    سرچاپ ای دبلیو اس.اس۳ توقیف قانونی(پ، "raw.bin")
    _ := ای دبلیو اس.اس۳ تنظیم نگهداری(پ، "raw.bin"، "GOVERNANCE"، ۱۸۹۳۴۵۶۰۰۰ برگردان صحیح۶۴)

    ناپایا ل := ای دبلیو اس.اس۳ فهرست(پ، ای دبلیو اس.گزینه‌های فهرست { prefix = "notes/"، max_keys = ۱۰۰ })
    هر ش در ل.items:
        سرچاپ ش.key، ش.size
    پایان
    ای دبلیو اس.آزادسازی فهرست(ل)
    ناپایا ل۲ := ای دبلیو اس.اس۳ فهرست پیشوند(پ، "site/")
    ای دبلیو اس.آزادسازی فهرست(ل۲)
    ناپایا ل۳ := ای دبلیو اس.اس۳ فهرست پوشه(پ، "")
    سرچاپ ای دبلیو اس.شمار پیشوندهای فهرست(ل۳)
    ای دبلیو اس.آزادسازی فهرست(ل۳)
    ناپایا ل۴ := ای دبلیو اس.اس۳ فهرست همه(پ، "")
    سرچاپ ای دبلیو اس.شمار فهرست(ل۴)، ای دبلیو اس.اندازه کل فهرست(ل۴)
    ای دبلیو اس.آزادسازی فهرست(ل۴)
    ناپایا ل۵ := ای دبلیو اس.اس۳ فهرست همه با گزینه(پ، ای دبلیو اس.گزینه‌های فهرست { prefix = "site/" })
    ای دبلیو اس.آزادسازی فهرست(ل۵)
    ناپایا ل۶ := ای دبلیو اس.اس۳ فهرست نسخه یک(پ، ای دبلیو اس.گزینه‌های فهرست {}، "")
    ای دبلیو اس.آزادسازی فهرست(ل۶)
    ناپایا ل۷ := ای دبلیو اس.اس۳ فهرست نسخه‌ها(پ، ای دبلیو اس.گزینه‌های فهرست { prefix = "raw" }، ""، "")
    ای دبلیو اس.آزادسازی فهرست(ل۷)
    ناپایا ک := ای دبلیو اس.اس۳ کلیدها(پ، "notes/")
    _ := ای دبلیو اس.اس۳ حذف چندتایی(پ، ک)
    ای دبلیو اس.آزادسازی کلیدها(ک)
    _ := ای دبلیو اس.اس۳ حذف پیشوند(پ، "site/")
    _ := ای دبلیو اس.اس۳ حذف نسخه(پ، "raw2.bin"، "")
    سرچاپ ای دبلیو اس.اس۳ حذف(پ، "raw.bin").ok
پایان

فهرست کلیدها KeyList

ساختار فهرست کلیدها
فهرست کلیدها.
نامانگلیسیگونهتوضیح
itemsitemsوکتور<رشته>کلیدها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پیام صف Message

ساختار پیام صف
پیام دریافتی از صف.
نامانگلیسیگونهتوضیح
ididرشته = ""شناسه.
bodybodyرشته = ""متن.
receiptreceiptرشته = ""دستگیره‌ی دریافت؛ برای حذف و تغییر پنهان ماندن.
md5md5رشته = ""چکیده‌ی MD5 متن.
receive_countreceive_countصحیح = 0چند بار دریافت شده.
sent_epochsent_epochصحیح۶۴ = 0زمان فرستادن بر حسب ثانیه‌ی یونیکس.
group_idgroup_idرشته = ""گروه در صف FIFO.
dedup_iddedup_idرشته = ""شناسه‌ی حذف تکرار.
attributesattributesسرآیندهاویژگی‌های سیستمی.
message_attributesmessage_attributesسرآیندهاویژگی‌های فرستنده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فهرست پیام‌ها MessageList

ساختار فهرست پیام‌ها
پیام‌های دریافتی.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
itemsitemsوکتور<پیام صف>پیام‌ها.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

نتیجه ارسال SendResult

ساختار نتیجه ارسال
نتیجه‌ی ارسال.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
ididرشته = ""شناسه‌ی پیام.
md5md5رشته = ""چکیده‌ی MD5 متن.
sequencesequenceرشته = ""شماره‌ی ترتیب در صف FIFO.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.
aws-Services.salam
واردسازی ای دبلیو اس

روال ریشه:
    ز := ای دبلیو اس.زنجیره پیش‌فرض()
    ا := ای دبلیو اس.یافتن اعتبارنامه(ز)
    اگر وارونه ا.ok:
        سرچاپ "اعتبارنامه‌ای پیدا نشد:"، ا.error
        برگشت
    پایان
    سرچاپ ای دبلیو اس.توصیف اعتبارنامه(ا)
    پ := ای دبلیو اس.یافتن پیکربندی("photos"، "eu-central-1"، ز)
    سرچاپ ای دبلیو اس.اعتبارنامه از محیط().ok، ای دبلیو اس.اعتبارنامه از نمایه("default"، ز).ok
    سرچاپ ای دبلیو اس.اعتبارنامه از هویت وب(ز).ok، ای دبلیو اس.اعتبارنامه از کانتینر(۱۰۰۰).ok
    سرچاپ ای دبلیو اس.اعتبارنامه از ماشین(۱۰۰۰).ok، ای دبلیو اس.منطقه ماشین(۱۰۰۰)

    ه := ای دبلیو اس.هویت فراخواننده(پ)
    سرچاپ ه.ok، ه.account، ه.arn، ه.user_id
    نقش := ای دبلیو اس.گرفتن نقش(پ، "arn:aws:iam::123456789012:role/deploy"، "salam"، ۹۰۰)
    اگر نقش.ok:
        پ۲ := ای دبلیو اس.اعمال اعتبارنامه(پ، نقش)
        سرچاپ ای دبلیو اس.توصیف پیکربندی(پ۲)
    پایان
    _ := ای دبلیو اس.گرفتن نقش با گزینه(پ، "arn:aws:iam::123456789012:role/partner"، "salam"، ۳۶۰۰، "ext-42"، "")
    _ := ای دبلیو اس.گرفتن نقش با هویت وب(پ، "arn:aws:iam::123456789012:role/ci"، "ci"، "token"، ۹۰۰)
    _ := ای دبلیو اس.گرفتن توکن نشست(پ، ۳۶۰۰، "arn:aws:iam::123456789012:mfa/ali"، "123456")
    _ := ای دبلیو اس.گرفتن توکن فدراسیون(پ، "guest"، ""، ۹۰۰)

    ل := ای دبلیو اس.اس کیو اس ساخت صف(پ، "jobs"، ای دبلیو اس.سرآیندهای جدید())
    صف := ای دبلیو اس.اس کیو اس نشانی صف(پ، "jobs")
    سرچاپ ل == صف، ای دبلیو اس.اس کیو اس شناسه صف(پ، صف)
    ناپایا صف‌ها := ای دبلیو اس.اس کیو اس فهرست صف‌ها(پ، "")
    تکرار ای دبلیو اس.شمار صف‌ها(صف‌ها) در ش:
        سرچاپ ای دبلیو اس.صف شماره(صف‌ها، ش)
    پایان
    ای دبلیو اس.آزادسازی فهرست صف‌ها(صف‌ها)

    ار := ای دبلیو اس.اس کیو اس ارسال(پ، صف، "فاکتور ۴۲")
    سرچاپ ار.ok، ار.id، ار.md5، ار.sequence
    _ := ای دبلیو اس.اس کیو اس ارسال با گزینه(پ، صف، ای دبلیو اس.پیام خروجی { body = "بعداً"، delay = ۶۰ })
    ناپایا پیام‌ها := ای دبلیو اس.اس کیو اس دریافت(پ، صف، ای دبلیو اس.گزینه‌های دریافت { max_messages = ۵، wait_seconds = ۱۰ })
    هر پیام در پیام‌ها.items:
        سرچاپ پیام.body
        _ := ای دبلیو اس.اس کیو اس حذف(پ، صف، پیام.receipt)
    پایان
    ای دبلیو اس.آزادسازی فهرست پیام‌ها(پیام‌ها)
    ناپایا دسته := ای دبلیو اس.اس کیو اس دریافت دسته(پ، صف، ۱۰)
    _ := ای دبلیو اس.اس کیو اس حذف دسته(پ، صف، دسته)
    ای دبلیو اس.آزادسازی فهرست پیام‌ها(دسته)
    ناپایا انتظار := ای دبلیو اس.اس کیو اس انتظار پیام(پ، صف)
    اگر ای دبلیو اس.شمار پیام‌ها(انتظار) > ۰:
        ر := ای دبلیو اس.پیام شماره(انتظار، ۰).receipt
        _ := ای دبلیو اس.اس کیو اس تغییر پنهان‌ماندن(پ، صف، ر، ۱۲۰)
        _ := ای دبلیو اس.اس کیو اس رها کردن(پ، صف، ر)
    پایان
    ای دبلیو اس.آزادسازی فهرست پیام‌ها(انتظار)
    سرچاپ ای دبلیو اس.اس کیو اس طول صف(پ، صف)
    ناپایا و۲ := ای دبلیو اس.سرآیندهای جدید()
    ای دبلیو اس.تنظیم سرآیند(و۲، "RedrivePolicy"، ای دبلیو اس.اس کیو اس سیاست صف مرده("arn:aws:sqs:eu-central-1:123456789012:dead"، ۵))
    _ := ای دبلیو اس.اس کیو اس تنظیم ویژگی‌ها(پ، صف، و۲)
    ای دبلیو اس.آزادسازی سرآیندها(و۲)
    ناپایا و۳ := ای دبلیو اس.اس کیو اس ویژگی‌ها(پ، صف)
    سرچاپ ای دبلیو اس.دریافت سرآیند(و۳، "VisibilityTimeout")
    ای دبلیو اس.آزادسازی سرآیندها(و۳)
    _ := ای دبلیو اس.اس کیو اس خالی کردن(پ، صف)
    _ := ای دبلیو اس.اس کیو اس حذف صف(پ، صف)

    ناپایا ف := ای دبلیو اس.فراخوان جیسون جدید("dynamodb"، "DynamoDB_20120810.ListTables"، "{}")
    نتیجه := ای دبلیو اس.اجرای فراخوان(پ، ف)
    سرچاپ نتیجه.status، نتیجه.body
    ای دبلیو اس.آزادسازی فراخوان(ف)

    د := ای دبلیو اس.درخواست جدید("GET"، "notes/hello.txt")
    سرچاپ ای دبلیو اس.اجرای درخواست(پ، د).status
    ناپایا ب := ای دبلیو اس.اجرای درخواست بایتی(پ، د)
    ای دبلیو اس.آزادسازی بایت‌ها(ب)
پایان

پیام خروجی OutMessage

ساختار پیام خروجی
پیام برای ارسال.
نامانگلیسیگونهتوضیح
bodybodyرشته = ""متن.
delaydelayصحیح = 0تأخیر بر حسب ثانیه.
group_idgroup_idرشته = ""گروه، برای صف FIFO.
dedup_iddedup_idرشته = ""شناسه‌ی حذف تکرار.
attributesattributesسرآیندهاویژگی‌های پیام.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

گزینه‌های دریافت ReceiveOptions

ساختار گزینه‌های دریافت
گزینه‌های دریافت.
نامانگلیسیگونهتوضیح
max_messagesmax_messagesصحیح = 1بیشترین پیام‌ها، ۱ تا ۱۰.
wait_secondswait_secondsصحیح = 20انتظار طولانی، ۰ تا ۲۰ ثانیه.
visibility_timeoutvisibility_timeoutصحیح = 0مدت پنهان ماندن پیام‌های دریافتی.
want_attributeswant_attributesمنطقی = درستویژگی‌های سیستمی را بخواهد.
want_message_attributeswant_message_attributesمنطقی = درستویژگی‌های پیام را بخواهد.
receive_request_attempt_idreceive_request_attempt_idرشته = ""شناسه برای تکرار امن دریافت در صف FIFO.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فهرست صف‌ها QueueList

ساختار فهرست صف‌ها
فهرست صف‌ها.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
itemsitemsوکتور<رشته>نشانی صف‌ها.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

گزینه‌های نوشتن PutOptions

ساختار گزینه‌های نوشتن
گزینه‌های نوشتن شیء.
نامانگلیسیگونهتوضیح
content_typecontent_typeرشته = ""نوع محتوا.
cache_controlcache_controlرشته = ""سرآیند Cache-Control.
content_dispositioncontent_dispositionرشته = ""سرآیند Content-Disposition.
content_encodingcontent_encodingرشته = ""سرآیند Content-Encoding.
content_languagecontent_languageرشته = ""زبان محتوا.
expiresexpiresرشته = ""سرآیند Expires.
storage_classstorage_classرشته = ""رده‌ی ذخیره‌سازی، مثل STANDARD_IA.
aclaclرشته = ""دسترسی آماده.
ssesseرشته = ""رمزنگاری سمت سرور: AES256 یا aws:kms.
sse_kms_keysse_kms_keyرشته = ""کلید KMS.
taggingtaggingرشته = ""برچسب‌ها به شکل رشته‌ی پرسمان.
if_none_matchif_none_matchرشته = ""با * فقط اگر شیء نباشد بنویس.
if_matchif_matchرشته = ""فقط اگر ETag برابر باشد.
checksum_md5checksum_md5منطقی = نادرستچکیده‌ی MD5 بدنه را بفرستد.
checksum_sha256checksum_sha256منطقی = نادرستچکیده‌ی SHA-256 بدنه را بفرستد.
unsigned_payloadunsigned_payloadمنطقی = نادرستبدنه را امضا نکند.
metametaسرآیندهامتادیتای x-amz-meta-*.
part_sizepart_sizeصحیح = 0اندازه‌ی بخش برای پرونده‌های بزرگ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

گزینه‌های خواندن GetOptions

ساختار گزینه‌های خواندن
گزینه‌های خواندن شیء.
نامانگلیسیگونهتوضیح
range_startrange_startصحیح۶۴ = -1آغاز بازه.
range_endrange_endصحیح۶۴ = -1پایان بازه؛ ۱- یعنی تا انتها.
version_idversion_idرشته = ""نسخه.
if_none_matchif_none_matchرشته = ""اگر ETag برابر باشد، کد ۳۰۴.
if_matchif_matchرشته = ""فقط اگر ETag برابر باشد.
if_modified_sinceif_modified_sinceرشته = ""فقط اگر پس از این زمان تغییر کرده.
if_unmodified_sinceif_unmodified_sinceرشته = ""فقط اگر پس از این زمان تغییر نکرده.
response_content_typeresponse_content_typeرشته = ""نوع محتوای پاسخ را بازنویسی می‌کند.
response_content_dispositionresponse_content_dispositionرشته = ""Content-Disposition پاسخ را بازنویسی می‌کند.
part_numberpart_numberصحیح = 0فقط یک بخش از شیء چندبخشی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

گزینه‌های رونوشت CopyOptions

ساختار گزینه‌های رونوشت
گزینه‌های رونوشت.
نامانگلیسیگونهتوضیح
source_bucketsource_bucketرشته = ""سطل مبدأ؛ خالی یعنی سطل پیکربندی.
source_version_idsource_version_idرشته = ""نسخه‌ی مبدأ.
replace_metadatareplace_metadataمنطقی = نادرستمتادیتا جایگزین شود، نه رونوشت.
content_typecontent_typeرشته = ""نوع محتوای تازه.
cache_controlcache_controlرشته = ""Cache-Control تازه.
content_dispositioncontent_dispositionرشته = ""Content-Disposition تازه.
storage_classstorage_classرشته = ""رده‌ی ذخیره‌سازی.
aclaclرشته = ""دسترسی.
ssesseرشته = ""رمزنگاری.
taggingtaggingرشته = ""برچسب‌ها.
if_matchif_matchرشته = ""فقط اگر ETag مبدأ برابر باشد.
if_none_matchif_none_matchرشته = ""فقط اگر ETag مبدأ برابر نباشد.
if_modified_sinceif_modified_sinceرشته = ""فقط اگر مبدأ تغییر کرده.
if_unmodified_sinceif_unmodified_sinceرشته = ""فقط اگر مبدأ تغییر نکرده.
metametaسرآیندهامتادیتای تازه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اطلاعات شیء ObjectInfo

ساختار اطلاعات شیء
اطلاعات یک شیء.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستشیء هست.
statusstatusصحیح = 0کد وضعیت HTTP.
keykeyرشته = ""کلید.
sizesizeصحیح۶۴ = 0اندازه.
etagetagرشته = ""ETag.
content_typecontent_typeرشته = ""نوع محتوا.
content_encodingcontent_encodingرشته = ""Content-Encoding.
cache_controlcache_controlرشته = ""Cache-Control.
content_dispositioncontent_dispositionرشته = ""Content-Disposition.
last_modifiedlast_modifiedرشته = ""زمان آخرین تغییر.
modified_epochmodified_epochصحیح۶۴ = 0همان بر حسب ثانیه‌ی یونیکس.
storage_classstorage_classرشته = ""رده‌ی ذخیره‌سازی.
version_idversion_idرشته = ""نسخه.
ssesseرشته = ""رمزنگاری.
delete_markerdelete_markerمنطقی = نادرستنشانگر حذف است.
partspartsصحیح = 0شمار بخش‌ها.
metametaسرآیندهامتادیتا.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

امضاشده Signed

ساختار امضاشده
نتیجه‌ی امضا.
نامانگلیسیگونهتوضیح
authorizationauthorizationرشته = ""مقدار سرآیند Authorization.
amz_dateamz_dateرشته = ""مقدار سرآیند x-amz-date.
payload_hashpayload_hashرشته = ""چکیده‌ی بدنه.
okokمنطقی = نادرستامضا شد؛ بدون کلید رمز، نه.
aws-Sign.salam
واردسازی ای دبلیو اس

روال نمونه(): ای دبلیو اس.پیکربندی:
    برگشت ای دبلیو اس.پیکربندی {
        endpoint = "https://s3.amazonaws.com"، bucket = "examplebucket"، access_key = "AKIAIOSFODNN7EXAMPLE"، secret_key = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"، path_style = نادرست
    }
پایان

روال ریشه:
    زمان := ۱۳۶۹۳۵۳۶۰۰ برگردان صحیح۶۴
    تاریخ := ای دبلیو اس.تاریخ ای ام زد(زمان)
    سرچاپ تاریخ، ای دبلیو اس.مهر تاریخ(تاریخ)، ای دبلیو اس.دامنه اعتبار(ای دبلیو اس.مهر تاریخ(تاریخ)، "us-east-1"، ای دبلیو اس.سرویس اس۳)
    سرچاپ ای دبلیو اس.کدگذاری کلید("photos/a b+c.png")، ای دبلیو اس.کدگذاری نشانی("a b/c"، درست)، ای دبلیو اس.کدگذاری نشانی("a b/c"، نادرست)
    سرچاپ ای دبلیو اس.الگوریتم امضا، ای دبلیو اس.بار امضانشده
    سرچاپ ای دبلیو اس.چکیده بدنه خالی == ای دبلیو اس.شا۲۵۶ بایت(پوچ، ۰)

    سرآیندها := "host:examplebucket.s3.amazonaws.com\nrange:bytes=0-9\nx-amz-content-sha256:" + ای دبلیو اس.چکیده بدنه خالی + "\nx-amz-date:" + تاریخ + "\n"
    ا := ای دبلیو اس.امضای درخواست(نمونه()، "GET"، "/test.txt"، ""، سرآیندها، "host;range;x-amz-content-sha256;x-amz-date"، ای دبلیو اس.چکیده بدنه خالی، زمان)
    سرچاپ ا.ok، ا.amz_date
    سرچاپ ا.authorization
    سرچاپ ای دبلیو اس.امضای رشته(نمونه()، ای دبلیو اس.مهر تاریخ(تاریخ)، "متن").طول()
    سرچاپ ای دبلیو اس.امضای پرسمان(نمونه()، "GET"، "/test.txt"، ""، "examplebucket.s3.amazonaws.com"، زمان).طول() > ۰
    سرچاپ ای دبلیو اس.امضای سرآیندهای پرسمان(نمونه()، "GET"، "/test.txt"، ""، "host:examplebucket.s3.amazonaws.com\n"، "host"، زمان).طول() > ۰

    ناپایا د := ای دبلیو اس.درخواست جدید("GET"، "test.txt")
    ای دبلیو اس.تنظیم سرآیند درخواست(د، "Range"، "bytes=0-9")
    ای دبلیو اس.تنظیم پرسمان(د، "versionId"، "v1")
    ای دبلیو اس.تنظیم پرسمان عددی(د، "partNumber"، ۲)
    ای دبلیو اس.تنظیم پرچم(د، "acl")
    چاپ ای دبلیو اس.درخواست متعارف(نمونه()، د، زمان)
    سرچاپ ""
    ناپایا ن := ای دبلیو اس.درخواست جدید("PUT"، "notes/a.txt")
    ای دبلیو اس.تنظیم بدنه متنی(ن، "سلام")
    سر := ای دبلیو اس.سرآیندهای آماده(نمونه()، ن، زمان)
    سرچاپ سر.بیاب("PUT /notes/a.txt HTTP/1.1") == ۰، سر.بیاب("Content-Length: 8") >= ۰
    ناپایا ب := ای دبلیو اس.درخواست جدید("PUT"، "big.bin")
    ای دبلیو اس.تنظیم بار امضانشده(ب)
    سرچاپ ب.body_hash
    ب۲ := ای دبلیو اس.درخواست سطل جدید("GET"، "other"، "")
    سرچاپ ب۲.bucket، ای دبلیو اس.درخواست سرویس جدید("GET").service_level

    متن := "salam"
    ای دبلیو اس.تنظیم بدنه(ب، متن برگردان تهی*، متن.طول())
    سرچاپ ب.body_len
    سرچاپ ای دبلیو اس.اس۳ چکیده محتوا(متن برگردان تهی*، متن.طول())
    سرچاپ ای دبلیو اس.اس۳ ام دی۵ محتوا(متن برگردان تهی*، متن.طول())، ای دبلیو اس.اس۳ چکیده شا۲۵۶(متن برگردان تهی*، متن.طول())
    سرچاپ ای دبلیو اس.اس۳ چکیده محتوا با ام دی۵(متن برگردان تهی*، متن.طول())، ای دبلیو اس.اس۳ ای‌تگ چندبخشی(متن برگردان تهی*، متن.طول()، ۴)

    ناپایا س := ای دبلیو اس.سرآیندهای جدید()
    ای دبلیو اس.تنظیم سرآیند(س، "Content-Type"، "text/plain")
    ای دبلیو اس.تنظیم سرآیند(س، "content-type"، "text/html")
    ای دبلیو اس.افزودن سرآیند(س، "x-amz-meta-tag"، "a")
    ای دبلیو اس.افزودن سرآیند(س، "x-amz-meta-tag"، "b")
    سرچاپ ای دبلیو اس.شمار سرآیندها(س)، ای دبلیو اس.دریافت سرآیند(س، "CONTENT-TYPE")، ای دبلیو اس.سرآیند دارد(س، "range")
    سرچاپ ای دبلیو اس.نام سرآیند شماره(س، ۲)، ای دبلیو اس.مقدار سرآیند شماره(س، ۲)
    ای دبلیو اس.آزادسازی سرآیندها(س)

    ناپایا ب۳ := ای دبلیو اس.برچسب‌های جدید()
    ای دبلیو اس.تنظیم برچسب(ب۳، "team"، "web")
    ای دبلیو اس.تنظیم برچسب(ب۳، "env"، "prod test")
    سرچاپ ای دبلیو اس.متن برچسب‌ها(ب۳)

    سرچاپ ای دبلیو اس.حذف گیومه("\"9b2cf5\"")
    خطا := "<Error><Code>NoSuchKey</Code><Message>The key does not exist</Message></Error>"
    سرچاپ ای دبلیو اس.کد خطای نتیجه(خطا)، ای دبلیو اس.برچسب نتیجه(خطا، "Message")
    سرچاپ ای دبلیو اس.پیام خطای نتیجه(خطا، ۴۰۴)
    سرچاپ ای دبلیو اس.پیام خطای نتیجه(""، ۵۰۳)
پایان
خروجی20130524T000000Z 20130524 20130524/us-east-1/s3/aws4_request /photos/a%20b%2Bc.png a%20b/c a%20b%2Fc AWS4-HMAC-SHA256 UNSIGNED-PAYLOAD true true 20130524T000000Z AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20130524/us-east-1/s3/aws4_request, SignedHeaders=host;range;x-amz-content-sha256;x-amz-date, Signature=f0e8bdb87c964420e857bd35b5d6ed310bd44f0170aba48dd91039c6036bdb41 64 true true GET /test.txt acl=&partNumber=2&versionId=v1 host:examplebucket.s3.amazonaws.com range:bytes=0-9 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20130524T000000Z host;range;x-amz-content-sha256;x-amz-date e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 true true UNSIGNED-PAYLOAD other true 5 0582bd2c13fff71d7f40ef5586e3f4da05a3a61fe5ba9f0b4d06e99905ab83ea 3mg4JS+V07noA7KN8ztLqg== BYK9LBP/9x1/QO9VhuP02gWjph/lup8LTQbpmQWrg+o= de6838252f95d3b9e803b28df33b4baa de6838252f95d3b9e803b28df33b4baa 3 text/html false x-amz-meta-tag b team=web&env=prod%20test 9b2cf5 NoSuchKey The key does not exist The key does not exist the object store answered 503

گزینه‌های پیش‌امضا PresignOptions

ساختار گزینه‌های پیش‌امضا
گزینه‌های نشانی پیش‌امضا.
نامانگلیسیگونهتوضیح
expiresexpiresصحیح = 0مدت اعتبار بر حسب ثانیه؛ حداکثر هفت روز.
version_idversion_idرشته = ""نسخه.
content_typecontent_typeرشته = ""نوع محتوایی که بارگذار باید بفرستد.
aclaclرشته = ""دسترسی.
storage_classstorage_classرشته = ""رده.
response_content_typeresponse_content_typeرشته = ""نوع محتوای پاسخ.
response_content_dispositionresponse_content_dispositionرشته = ""Content-Disposition پاسخ؛ برای نام پرونده‌ی دانلود.
response_cache_controlresponse_cache_controlرشته = ""Cache-Control پاسخ.
aws-Presign.salam
واردسازی ای دبلیو اس

روال ریشه:
    ناپایا پ := ای دبلیو اس.برای ای دبلیو اس(""، "examplebucket")
    پ = ای دبلیو اس.با اعتبارنامه(پ، "AKIAIOSFODNN7EXAMPLE"، "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY")
    زمان := ۱۳۶۹۳۵۳۶۰۰ برگردان صحیح۶۴
    سرچاپ ای دبلیو اس.اس۳ نشانی(پ، "cdn/42.png")
    سرچاپ ای دبلیو اس.اس۳ پیش‌امضا با زمان(پ، "GET"، "test.txt"، ۸۶۴۰۰، زمان)

    گ := ای دبلیو اس.گزینه‌های پیش‌امضا { expires = ۶۰۰، content_type = "image/png" }
    نشانی := ای دبلیو اس.اس۳ پیش‌امضا با گزینه(پ، "PUT"، "up.png"، گ، زمان)
    سرچاپ نشانی.بیاب("X-Amz-SignedHeaders=content-type%3Bhost") >= ۰، نشانی.بیاب("X-Amz-Expires=600") >= ۰

    سرچاپ ای دبلیو اس.اس۳ پیش‌امضا(پ، "DELETE"، "old.txt"، ۶۰).بیاب("X-Amz-Expires=60&") >= ۰
    سرچاپ ای دبلیو اس.اس۳ پیش‌امضای خواندن(پ، "report.pdf"، ۳۶۰۰).بیاب("https://examplebucket.s3.amazonaws.com/report.pdf?") == ۰
    سرچاپ ای دبلیو اس.اس۳ پیش‌امضای نوشتن(پ، "avatar.png"، "image/png"، ۳۰۰).بیاب("content-type") >= ۰
    سرچاپ ای دبلیو اس.اس۳ پیش‌امضای دانلود(پ، "r/123.pdf"، "گزارش.pdf"، ۳۰۰).بیاب("response-content-disposition") >= ۰

    ف := ای دبلیو اس.گزینه‌های فرم {
        expires = ۳۶۰۰، key_is_prefix = درست، content_type = "image/"، content_type_is_prefix = درست، max_bytes = ۱۰۴۸۵۷۶ برگردان صحیح۶۴، acl = "private"
    }
    فرم := ای دبلیو اس.اس۳ پیش‌امضای فرم با زمان(پ، "incoming/"، ف، زمان)
    سرچاپ فرم.ok، فرم.url
    سرچاپ فرم.policy
    سرچاپ ای دبلیو اس.دریافت سرآیند(فرم.fields، "x-amz-signature")
    سرچاپ ای دبلیو اس.اچ تی ام ال فرم ارسال(فرم، "file").بیاب("<form") >= ۰
    سرچاپ ای دبلیو اس.اس۳ پیش‌امضای فرم(پ، "a.png"، ای دبلیو اس.گزینه‌های فرم {}).ok
پایان
خروجیhttps://examplebucket.s3.amazonaws.com/cdn/42.png https://examplebucket.s3.amazonaws.com/test.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20130524%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20130524T000000Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=aeeed9bbccd4d02ee5c0109b86d86835f995330da4c265957d157751f604d404 true true true true true true true https://examplebucket.s3.amazonaws.com {"expiration":"2013-05-24T01:00:00Z","conditions":[{"bucket":"examplebucket"},["starts-with","$key","incoming/"],{"x-amz-algorithm":"AWS4-HMAC-SHA256"},{"x-amz-credential":"AKIAIOSFODNN7EXAMPLE/20130524/us-east-1/s3/aws4_request"},{"x-amz-date":"20130524T000000Z"},{"acl":"private"},["starts-with","$Content-Type","image/"],["content-length-range",0,1048576]]} a4241c22845d07fcff1b88f34fa1dfaef4ef477c59a1ca388f9c346e609c01c9 true true

گزینه‌های فرم PostOptions

ساختار گزینه‌های فرم
گزینه‌های فرم بارگذاری مرورگر.
نامانگلیسیگونهتوضیح
expiresexpiresصحیح = 0مدت اعتبار سیاست.
key_is_prefixkey_is_prefixمنطقی = نادرستکلید فقط پیشوند است و مرورگر بقیه را تعیین می‌کند.
content_typecontent_typeرشته = ""نوع محتوا.
content_type_is_prefixcontent_type_is_prefixمنطقی = نادرستنوع محتوا فقط پیشوند است، مثل image/.
aclaclرشته = ""دسترسی.
cache_controlcache_controlرشته = ""Cache-Control.
storage_classstorage_classرشته = ""رده.
min_bytesmin_bytesصحیح۶۴ = 0کمترین اندازه.
max_bytesmax_bytesصحیح۶۴ = 0بیشترین اندازه.
success_statussuccess_statusرشته = ""کد وضعیت پاسخ موفق.
success_redirectsuccess_redirectرشته = ""نشانی بازگشت پس از بارگذاری.
metametaسرآیندهامتادیتا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

فرم ارسال PostForm

ساختار فرم ارسال
فرم امضاشده.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
urlurlرشته = ""نشانی action فرم.
fieldsfieldsسرآیندهافیلدهای پنهان فرم.
policypolicyرشته = ""سیاست JSON پیش از Base64.
errorerrorرشته = ""پیام خطا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

مرجع بخش PartRef

ساختار مرجع بخش
یک بخش بارگذاری‌شده.
نامانگلیسیگونهتوضیح
numbernumberصحیح = 0شماره، از ۱.
etagetagرشته = ""ETag بخش.
sizesizeصحیح۶۴ = 0اندازه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

بارگذاری چندبخشی Upload

ساختار بارگذاری چندبخشی
یک بارگذاری چندبخشی.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
upload_idupload_idرشته = ""شناسه‌ی بارگذاری.
keykeyرشته = ""کلید.
bucketbucketرشته = ""سطل.
partspartsوکتور<مرجع بخش>بخش‌های بارگذاری‌شده.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

فهرست بخش‌ها PartList

ساختار فهرست بخش‌ها
فهرست بخش‌ها.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
itemsitemsوکتور<مرجع بخش>بخش‌ها.
truncatedtruncatedمنطقی = نادرستبخش‌های بیشتری هست.
next_markernext_markerرشته = ""جای صفحه‌ی بعد.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

مرجع بارگذاری UploadRef

ساختار مرجع بارگذاری
یک بارگذاری نیمه‌کاره.
نامانگلیسیگونهتوضیح
keykeyرشته = ""کلید.
upload_idupload_idرشته = ""شناسه.
initiatedinitiatedرشته = ""زمان آغاز.
initiated_epochinitiated_epochصحیح۶۴ = 0زمان آغاز بر حسب ثانیه‌ی یونیکس.
storage_classstorage_classرشته = ""رده‌ی ذخیره‌سازی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

فهرست بارگذاری‌ها UploadList

ساختار فهرست بارگذاری‌ها
فهرست بارگذاری‌های نیمه‌کاره.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
itemsitemsوکتور<مرجع بارگذاری>بارگذاری‌ها.
truncatedtruncatedمنطقی = نادرستبیشتر هست.
next_key_markernext_key_markerرشته = ""کلید صفحه‌ی بعد.
next_upload_markernext_upload_markerرشته = ""شناسه‌ی صفحه‌ی بعد.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

پیکربندی Config

ساختار پیکربندی
پیکربندی اتصال: نشانی، منطقه، سطل و اعتبارنامه.
نامانگلیسیگونهتوضیح
endpointendpointرشته = ""نشانی سرویس.
regionregionرشته = "us-east-1"منطقه؛ پیش‌فرض us-east-1.
bucketbucketرشته = ""سطل پیش‌فرض.
access_keyaccess_keyرشته = ""شناسه‌ی کلید دسترسی.
secret_keysecret_keyرشته = ""کلید رمز.
session_tokensession_tokenرشته = ""توکن نشست.
path_stylepath_styleمنطقی = درستنشانی‌دهی مسیر، host/bucket/key، به جای bucket.host/key.
serviceserviceرشته = "s3"نام سرویس در امضا.
expiresexpiresصحیح = 900انقضای پیش‌فرض نشانی‌های پیش‌امضا بر حسب ثانیه.
retryretryصحیح = 3شمار تلاش‌ها.
retry_base_msretry_base_msصحیح = 100فاصله‌ی پایه‌ی تلاش دوباره.
anonymousanonymousمنطقی = نادرستبی امضا، برای سطل‌های عمومی.
request_payerrequest_payerمنطقی = نادرستهزینه‌ی درخواست را درخواست‌کننده می‌پردازد.
timeout_mstimeout_msصحیح = 0مهلت هر درخواست بر حسب میلی‌ثانیه.
aws-Config.salam
واردسازی ای دبلیو اس

روال ریشه:
    سرچاپ ای دبلیو اس.نقطه پایانی ای دبلیو اس("eu-central-1")، ای دبلیو اس.نقطه پایانی اس تی اس("eu-central-1")، ای دبلیو اس.نقطه پایانی سرویس("sqs"، "eu-west-1")
    سرچاپ ای دبلیو اس.برای ای دبلیو اس("eu-central-1"، "photos").endpoint، ای دبلیو اس.برای مینیو("http://127.0.0.1:9000/"، "photos").endpoint
    سرچاپ ای دبلیو اس.برای آر۲("acct"، "photos").endpoint، ای دبلیو اس.برای اسپیسز("ams3"، "photos").endpoint
    سرچاپ ای دبلیو اس.برای واسابی("eu-central-1"، "photos").endpoint، ای دبلیو اس.برای بک‌بلیز("us-west-004"، "photos").endpoint
    سرچاپ ای دبلیو اس.برای نقطه پایانی("https://s3.example.ir"، "ir-tehran"، "photos").region

    ناپایا پ := ای دبلیو اس.پیکربندی جدید("http://127.0.0.1:9000"، "photos")
    سرچاپ ای دبلیو اس.پیکربندی شده(پ)
    پ = ای دبلیو اس.با اعتبارنامه(پ، "AKIDEXAMPLE"، "secret")
    پ = ای دبلیو اس.با سطل(پ، "backup")
    پ = ای دبلیو اس.با توکن نشست(پ، "token")
    پ = ای دبلیو اس.با تلاش دوباره(پ، ۵، ۲۰۰)
    سرچاپ ای دبلیو اس.پیکربندی شده(پ)، پ.bucket، پ.retry، پ.retry_base_ms، پ.path_style، پ.service
    سرچاپ ای دبلیو اس.توصیف پیکربندی(پ)

    متن := "[default]\nregion = eu-west-1\n\n[profile work]\nregion = me-central-1\n"
    سرچاپ ای دبلیو اس.تجزیه آی ان آی(متن، "default"، "region")، ای دبلیو اس.تجزیه آی ان آی(متن، "profile work"، "region")
    سرچاپ ای دبلیو اس.مسیر اعتبارنامه‌ها().طول() > ۰، ای دبلیو اس.مسیر پیکربندی().طول() > ۰
    سرچاپ ای دبلیو اس.پیکربندی از محیط("photos").bucket

    ا := ای دبلیو اس.اعتبارنامه ثابت("AKIDEXAMPLE"، "secret")
    سرچاپ ا.ok، ا.source، ای دبلیو اس.منقضی شده اکنون(ا)، ای دبلیو اس.منبع کانتینر
    پ۲ := ای دبلیو اس.اعمال اعتبارنامه(ای دبلیو اس.برای ای دبلیو اس(""، "photos")، ا)
    سرچاپ پ۲.access_key

    بدنه := `<AssumeRoleResponse><AssumeRoleResult><Credentials><AccessKeyId>ASIAEXAMPLE</AccessKeyId><SecretAccessKey>s</SecretAccessKey><SessionToken>t</SessionToken><Expiration>2030-01-01T00:00:00Z</Expiration></Credentials></AssumeRoleResult></AssumeRoleResponse>`
    م := ای دبلیو اس.تجزیه اعتبارنامه(بدنه، ۲۰۰، "sts")
    سرچاپ م.ok، م.access_key، م.session_token، م.expires، م.source
    اکنون := ۱۸۹۳۴۵۵۰۰۰ برگردان صحیح۶۴
    سرچاپ ای دبلیو اس.منقضی شده(م، اکنون، ای دبلیو اس.حاشیه زمانی پیش‌فرض)، ای دبلیو اس.ثانیه‌های باقی مانده(م، اکنون)
    سرچاپ ای دبلیو اس.توصیف اعتبارنامه(م)
    سرچاپ ای دبلیو اس.منبع محیط، ای دبلیو اس.منبع نمایه، ای دبلیو اس.منبع هویت وب، ای دبلیو اس.منبع ماشین
    سرچاپ ای دبلیو اس.نسخه اس تی اس، ای دبلیو اس.کمینه مدت اس تی اس، ای دبلیو اس.بیشینه مدت اس تی اس

    ز := ای دبلیو اس.زنجیره پیش‌فرض()
    سرچاپ ز.use_env، ز.use_profile، ز.use_instance، ای دبلیو اس.زنجیره کانتینر().use_instance

    ش := ای دبلیو اس.شکست("بدون شبکه")
    سرچاپ ش.ok، ش.error
پایان
خروجیhttps://s3.eu-central-1.amazonaws.com https://sts.eu-central-1.amazonaws.com https://sqs.eu-west-1.amazonaws.com https://s3.eu-central-1.amazonaws.com http://127.0.0.1:9000 https://acct.r2.cloudflarestorage.com https://ams3.digitaloceanspaces.com https://s3.eu-central-1.wasabisys.com https://s3.us-west-004.backblazeb2.com ir-tehran false true backup 5 200 true s3 endpoint=http://127.0.0.1:9000 bucket=backup region=us-east-1 addressing=path access_key=AKID... secret=set (6 chars) eu-west-1 me-central-1 true true photos true static false container AKIDEXAMPLE true ASIAEXAMPLE t 2030-01-01T00:00:00Z sts false 1000 temporary ASIA..., expires 2030-01-01T00:00:00Z, from sts environment profile web-identity instance 2011-06-15 900 43200 true true false true false بدون شبکه

نتیجه Result

ساختار نتیجه
نتیجه‌ی یک درخواست.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستکد وضعیت ۲xx بود.
statusstatusصحیح = 0کد وضعیت HTTP.
bodybodyرشته = ""بدنه‌ی پاسخ.
etagetagرشته = ""ETag بی گیومه.
lengthlengthصحیح۶۴ = 0طول بدنه.
errorerrorرشته = ""پیام خطا.
headheadرشته = ""سرآیندهای خام پاسخ.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.
request_idrequest_idرشته = ""شناسه‌ی درخواست برای پشتیبانی AWS.
version_idversion_idرشته = ""شناسه‌ی نسخه‌ی شیء.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

گزینه‌های زنجیره ChainOptions

ساختار گزینه‌های زنجیره
گزینه‌های زنجیره‌ی یافتن اعتبارنامه؛ هر منبع را می‌توان روشن یا خاموش کرد.
نامانگلیسیگونهتوضیح
use_envuse_envمنطقی = درستمتغیرهای محیطی را بخواند.
use_profileuse_profileمنطقی = درستنمایه را بخواند.
profileprofileرشته = ""نام نمایه؛ خالی یعنی AWS_PROFILE یا default.
use_web_identityuse_web_identityمنطقی = نادرستتوکن هویت وب را بخواند.
use_containeruse_containerمنطقی = نادرستنقش کانتینر را بخواند.
use_instanceuse_instanceمنطقی = نادرستنقش ماشین EC2 را بخواند.
follow_rolesfollow_rolesمنطقی = درستنقش‌هایی را که نمایه با role_arn نام برده بگیرد.
max_role_depthmax_role_depthصحیح = 4بیشترین زنجیره‌ی نقش‌ها.
session_namesession_nameرشته = ""نام نشست برای گرفتن نقش.
durationdurationصحیح = 0مدت اعتبار نقش بر حسب ثانیه.
timeout_mstimeout_msصحیح = 1000مهلت پرسیدن از کانتینر و ماشین، بر حسب میلی‌ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

فراخوان سرویس Call

ساختار فراخوان سرویس
فراخوان هر سرویس AWS دیگر، مثل DynamoDB یا Lambda.
نامانگلیسیگونهتوضیح
serviceserviceرشته = ""نام سرویس.
regionregionرشته = ""منطقه؛ خالی یعنی منطقه‌ی پیکربندی.
methodmethodرشته = "POST"روش HTTP.
pathpathرشته = "/"مسیر.
targettargetرشته = ""سرآیند X-Amz-Target برای APIهای جیسون.
content_typecontent_typeرشته = ""نوع محتوا.
queryqueryسرآیندهاپارامترهای رشته‌ی پرسمان.
headersheadersسرآیندهاسرآیندها.
paramsparamsسرآیندهاپارامترهای فرم برای APIهای پرسمانی.
bodybodyرشته = ""بدنه.
endpointendpointرشته = ""نشانی دلخواه، مثل LocalStack.
global_endpointglobal_endpointمنطقی = نادرستسرویس سراسری است، مثل IAM.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اعتبارنامه Credentials

ساختار اعتبارنامه
اعتبارنامه‌ی AWS، ثابت یا موقت.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستاعتبارنامه پیدا شد.
access_keyaccess_keyرشته = ""شناسه‌ی کلید دسترسی.
secret_keysecret_keyرشته = ""کلید رمز.
session_tokensession_tokenرشته = ""توکن نشست برای اعتبارنامه‌ی موقت.
expiresexpiresرشته = ""زمان انقضا به شکل ISO 8601؛ خالی برای اعتبارنامه‌ی ثابت.
expires_epochexpires_epochصحیح۶۴ = 0زمان انقضا بر حسب ثانیه‌ی یونیکس.
sourcesourceرشته = ""منبع، یکی از ثابت‌های منبع ....
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

هویت Identity

ساختار هویت
هویت فراخواننده.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
accountaccountرشته = ""شماره‌ی حساب.
arnarnرشته = ""شناسه‌ی ARN کاربر یا نقش.
user_iduser_idرشته = ""شناسه‌ی کاربر.
errorerrorرشته = ""پیام خطا.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

سرآیندها Headers

ساختار سرآیندها
فهرست نام و مقدار، برای سرآیندها، برچسب‌ها و ویژگی‌ها.
نامانگلیسیگونهتوضیح
namesnamesوکتور<رشته>نام‌ها.
valuesvaluesوکتور<رشته>مقدارها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

درخواست Request

ساختار درخواست
یک درخواست S3 پیش از امضا.
نامانگلیسیگونهتوضیح
methodmethodرشته = "GET"روش HTTP.
keykeyرشته = ""کلید شیء.
bucketbucketرشته = ""سطل؛ خالی یعنی سطل پیکربندی.
service_levelservice_levelمنطقی = نادرستدرخواست به خود سرویس است، نه سطل.
headersheadersسرآیندهاسرآیندها.
queryqueryسرآیندهاپارامترهای پرسمان.
bodybodyتهی*اشاره‌گر بدنه.
body_lenbody_lenصحیح = 0طول بدنه.
body_hashbody_hashرشته = ""چکیده‌ی بدنه، یا UNSIGNED-PAYLOAD.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

بایت‌ها Bytes

ساختار بایت‌ها
پاسخ دودویی.
نامانگلیسیگونهتوضیح
okokمنطقی = نادرستموفق بود.
statusstatusصحیح = 0کد وضعیت HTTP.
datadataتهی*اشاره‌گر داده؛ با آزادسازی بایت‌ها آزاد کنید.
lenlenصحیح = 0طول داده.
etagetagرشته = ""ETag.
headheadرشته = ""سرآیندهای خام.
codecodeرشته = ""کد خطای سرویس، مثل NoSuchKey.
errorerrorرشته = ""پیام خطا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

پایاها و متغیرها

نسخه اس کیو اس SQS_VERSION

پایا نسخه اس کیو اس: رشته = "2012-11-05"
نسخه‌ی API سرویس SQS.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

بیشینه پیام‌های اس کیو اس SQS_MAX_MESSAGES

پایا بیشینه پیام‌های اس کیو اس: صحیح۳۲ = 10
بیشترین پیام‌ها در یک دریافت.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

بیشینه انتظار اس کیو اس SQS_MAX_WAIT

پایا بیشینه انتظار اس کیو اس: صحیح۳۲ = 20
بیشترین انتظار طولانی بر حسب ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

بیشینه دسته اس کیو اس SQS_MAX_BATCH

پایا بیشینه دسته اس کیو اس: صحیح۳۲ = 10
بیشترین پیام‌ها در یک دسته.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

کمینه اندازه بخش S3_PART_MIN

پایا کمینه اندازه بخش: صحیح۳۲ = 5242880
کمترین اندازه‌ی هر بخش جز بخش آخر: ۵ مگابایت.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

بیشینه شمار بخش‌ها S3_PART_MAX_COUNT

پایا بیشینه شمار بخش‌ها: صحیح۳۲ = 10000
بیشترین شمار بخش‌ها: ۱۰۰۰۰.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اندازه پیش‌فرض بخش S3_PART_DEFAULT

پایا اندازه پیش‌فرض بخش: صحیح۳۲ = 8388608
اندازه‌ی پیش‌فرض بخش: ۸ مگابایت.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

سرویس اس۳ SERVICE_S3

پایا سرویس اس۳: رشته = "s3"
نام سرویس S3 در امضا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

الگوریتم امضا ALGORITHM

پایا الگوریتم امضا: رشته = "AWS4-HMAC-SHA256"
نام الگوریتم امضای نسخه‌ی ۴.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

چکیده بدنه خالی EMPTY_SHA256

پایا چکیده بدنه خالی: رشته = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
چکیده‌ی SHA-256 بدنه‌ی خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

بار امضانشده UNSIGNED_PAYLOAD

پایا بار امضانشده: رشته = "UNSIGNED-PAYLOAD"
مقداری که به جای چکیده‌ی بدنه می‌آید تا بدنه امضا نشود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

منبع محیط SOURCE_ENV

پایا منبع محیط: رشته = "environment"
منبع اعتبارنامه: متغیرهای محیطی AWS_ACCESS_KEY_ID و AWS_SECRET_ACCESS_KEY.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

منبع نمایه SOURCE_PROFILE

پایا منبع نمایه: رشته = "profile"
منبع اعتبارنامه: نمایه‌ای در ~/.aws/credentials.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

منبع هویت وب SOURCE_WEB_IDENTITY

پایا منبع هویت وب: رشته = "web-identity"
منبع اعتبارنامه: توکن هویت وب، مثل حساب سرویس کوبرنتیز.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

منبع کانتینر SOURCE_CONTAINER

پایا منبع کانتینر: رشته = "container"
منبع اعتبارنامه: نقش کانتینر در ECS یا EKS.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

منبع ماشین SOURCE_INSTANCE

پایا منبع ماشین: رشته = "instance"
منبع اعتبارنامه: نقش ماشین EC2 از سرویس متادیتا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

نسخه اس تی اس STS_VERSION

پایا نسخه اس تی اس: رشته = "2011-06-15"
نسخه‌ی API سرویس STS.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

کمینه مدت اس تی اس STS_MIN_DURATION

پایا کمینه مدت اس تی اس: صحیح۳۲ = 900
کمترین مدت اعتبارنامه‌ی موقت: ۹۰۰ ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

بیشینه مدت اس تی اس STS_MAX_DURATION

پایا بیشینه مدت اس تی اس: صحیح۳۲ = 43200
بیشترین مدت: ۴۳۲۰۰ ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

حاشیه زمانی پیش‌فرض STS_DEFAULT_SKEW

پایا حاشیه زمانی پیش‌فرض: صحیح۳۲ = 300
حاشیه‌ی پیش‌فرض بر حسب ثانیه؛ اعتبارنامه کمی پیش از انقضا منقضی حساب می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

روال‌ها

اس۳ بارگذاری پرونده S3UploadFile

روال اس۳ بارگذاری پرونده(cfg: پیکربندی، key: رشته، path: رشته، o: گزینه‌های نوشتن): نتیجه انتقال
پرونده را می‌فرستد؛ پرونده‌ی بزرگ خودکار چندبخشی فرستاده می‌شود و کل پرونده در حافظه بار نمی‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ بارگذاری پرونده با نوع S3UploadFileAs

روال اس۳ بارگذاری پرونده با نوع(cfg: پیکربندی، key: رشته، path: رشته، content_type: رشته): نتیجه انتقال
پرونده با نوع محتوا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ دریافت پرونده S3DownloadFile

روال اس۳ دریافت پرونده(cfg: پیکربندی، key: رشته، path: رشته): نتیجه انتقال
شیء را در پرونده ذخیره می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ بارگذاری پوشه S3UploadDir

روال اس۳ بارگذاری پوشه(cfg: پیکربندی، dir: رشته، prefix: رشته، o: گزینه‌های نوشتن): نتیجه پوشه
همه‌ی پرونده‌های پوشه را با پیشوند می‌فرستد؛ نوع محتوا از پسوند حدس زده می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ دریافت پیشوند S3DownloadPrefix

روال اس۳ دریافت پیشوند(cfg: پیکربندی، prefix: رشته، dir: رشته): نتیجه پوشه
همه‌ی اشیای یک پیشوند را در پوشه ذخیره می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ ای‌تگ پرونده S3FileEtag

روال اس۳ ای‌تگ پرونده(path: رشته، part_size: صحیح): رشته
ETag که S3 برای این پرونده می‌دهد؛ برای همگام‌سازی بی دانلود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ فهرست S3List

روال اس۳ فهرست(cfg: پیکربندی، o: گزینه‌های فهرست): فهرست اشیا
یک صفحه از فهرست اشیا با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ فهرست پیشوند S3ListPrefix

روال اس۳ فهرست پیشوند(cfg: پیکربندی، prefix: رشته): فهرست اشیا
اشیای یک پیشوند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ فهرست پوشه S3ListFolder

روال اس۳ فهرست پوشه(cfg: پیکربندی، prefix: رشته): فهرست اشیا
یک «پوشه»: اشیا و زیرپوشه‌ها با جداکننده‌ی /.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ فهرست نسخه یک S3ListV1

روال اس۳ فهرست نسخه یک(cfg: پیکربندی، o: گزینه‌های فهرست، marker: رشته): فهرست اشیا
نسخه‌ی قدیمی فهرست، برای سرویس‌هایی که نسخه‌ی ۲ ندارند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ فهرست همه S3ListAll

روال اس۳ فهرست همه(cfg: پیکربندی، prefix: رشته): فهرست اشیا
همه‌ی صفحه‌ها را پشت سر هم می‌گیرد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ فهرست همه با گزینه S3ListAllWith

روال اس۳ فهرست همه با گزینه(cfg: پیکربندی، o: گزینه‌های فهرست): فهرست اشیا
همه‌ی صفحه‌ها با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ فهرست نسخه‌ها S3ListVersions

روال اس۳ فهرست نسخه‌ها(cfg: پیکربندی، o: گزینه‌های فهرست، key_marker: رشته، version_marker: رشته): فهرست اشیا
نسخه‌ها و نشانگرهای حذف.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ کلیدها S3Keys

روال اس۳ کلیدها(cfg: پیکربندی، prefix: رشته): فهرست کلیدها
همه‌ی کلیدهای یک پیشوند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

شمار فهرست ListCount

روال شمار فهرست(l: فهرست اشیا): صحیح
شمار شیءها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

مدخل فهرست ListAt

روال مدخل فهرست(l: فهرست اشیا، i: صحیح): مدخل شیء
شیء شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

شمار پیشوندهای فهرست ListPrefixCount

روال شمار پیشوندهای فهرست(l: فهرست اشیا): صحیح
شمار پیشوندها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پیشوند فهرست ListPrefixAt

روال پیشوند فهرست(l: فهرست اشیا، i: صحیح): رشته
پیشوند شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اندازه کل فهرست ListTotalSize

روال اندازه کل فهرست(l: فهرست اشیا): صحیح۶۴
مجموع اندازه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

آزادسازی فهرست ListFree

روال آزادسازی فهرست(l &: فهرست اشیا)
فهرست را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

شمار کلیدها KeyCount

روال شمار کلیدها(k: فهرست کلیدها): صحیح
شمار کلیدها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

کلید شماره KeyAt

روال کلید شماره(k: فهرست کلیدها، i: صحیح): رشته
کلید شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فهرست کلید جدید NewKeyList

روال فهرست کلید جدید(): فهرست کلیدها
فهرست خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

افزودن کلید KeyPush

روال افزودن کلید(k &: فهرست کلیدها، key: رشته)
کلیدی می‌افزاید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

آزادسازی کلیدها KeyFree

روال آزادسازی کلیدها(k &: فهرست کلیدها)
فهرست را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اس۳ حذف چندتایی S3DeleteMany

روال اس۳ حذف چندتایی(cfg: پیکربندی، keys: فهرست کلیدها): نتیجه
کلیدها را در دسته‌های هزارتایی حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ حذف پیشوند S3DeletePrefix

روال اس۳ حذف پیشوند(cfg: پیکربندی، prefix: رشته): نتیجه
همه‌ی اشیای یک پیشوند را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

فهرست به نتیجه ListToResult

روال فهرست به نتیجه(l: فهرست اشیا): نتیجه
وضعیت فهرست به شکل نتیجه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

تجزیه فهرست ParseListing

روال تجزیه فهرست(body: رشته، status: صحیح): فهرست اشیا
پاسخ XML فهرست را می‌خواند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اس کیو اس نشانی صف SqsQueueUrl

روال اس کیو اس نشانی صف(cfg: پیکربندی، name: رشته): رشته
نشانی صف با نام.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس ساخت صف SqsCreateQueue

روال اس کیو اس ساخت صف(cfg: پیکربندی، name: رشته، attributes: سرآیندها): رشته
صف را با ویژگی‌ها می‌سازد و نشانی‌اش را برمی‌گرداند؛ نام پایان‌یافته به .fifo صف FIFO است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس حذف صف SqsDeleteQueue

روال اس کیو اس حذف صف(cfg: پیکربندی، url: رشته): نتیجه
صف را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس فهرست صف‌ها SqsListQueues

روال اس کیو اس فهرست صف‌ها(cfg: پیکربندی، prefix: رشته): فهرست صف‌ها
صف‌ها با پیشوند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

شمار صف‌ها QueueCount

روال شمار صف‌ها(l: فهرست صف‌ها): صحیح
شمار صف‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

صف شماره QueueAt

روال صف شماره(l: فهرست صف‌ها، i: صحیح): رشته
نشانی صف شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

آزادسازی فهرست صف‌ها QueueListFree

روال آزادسازی فهرست صف‌ها(l &: فهرست صف‌ها)
فهرست را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس ارسال SqsSend

روال اس کیو اس ارسال(cfg: پیکربندی، url: رشته، body: رشته): نتیجه ارسال
پیامی می‌فرستد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس ارسال با گزینه SqsSendWith

روال اس کیو اس ارسال با گزینه(cfg: پیکربندی، url: رشته، m: پیام خروجی): نتیجه ارسال
پیام با تأخیر، گروه و ویژگی‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس فراخوان ارسال SqsSendCall

روال اس کیو اس فراخوان ارسال(url: رشته، m: پیام خروجی): فراخوان سرویس
فراخوان ارسال را بی فرستادن می‌سازد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اس کیو اس دریافت SqsReceive

روال اس کیو اس دریافت(cfg: پیکربندی، url: رشته، o: گزینه‌های دریافت): فهرست پیام‌ها
پیام‌ها را دریافت می‌کند؛ پیام تا حذف یا پایان پنهان ماندن از دیگران پنهان است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس فراخوان دریافت SqsReceiveCall

روال اس کیو اس فراخوان دریافت(url: رشته، o: گزینه‌های دریافت): فراخوان سرویس
فراخوان دریافت را می‌سازد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

تجزیه دریافت ParseReceive

روال تجزیه دریافت(body: رشته، status: صحیح): فهرست پیام‌ها
پاسخ XML دریافت را می‌خواند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اس کیو اس انتظار پیام SqsPoll

روال اس کیو اس انتظار پیام(cfg: پیکربندی، url: رشته): فهرست پیام‌ها
با بیشترین انتظار طولانی منتظر پیام می‌ماند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس دریافت دسته SqsReceiveBatch

روال اس کیو اس دریافت دسته(cfg: پیکربندی، url: رشته، count: صحیح): فهرست پیام‌ها
تا n پیام دریافت می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

شمار پیام‌ها MessageCount

روال شمار پیام‌ها(l: فهرست پیام‌ها): صحیح
شمار پیام‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پیام شماره MessageAt

روال پیام شماره(l: فهرست پیام‌ها، i: صحیح): پیام صف
پیام شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

آزادسازی فهرست پیام‌ها MessageListFree

روال آزادسازی فهرست پیام‌ها(l &: فهرست پیام‌ها)
فهرست را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

ویژگی پیام MessageAttribute

روال ویژگی پیام(m: پیام صف، name: رشته): رشته
ویژگی پیام با نام.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اس کیو اس حذف SqsDelete

روال اس کیو اس حذف(cfg: پیکربندی، url: رشته، receipt: رشته): نتیجه
پیام پردازش‌شده را حذف می‌کند؛ وگرنه دوباره دیده می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس حذف دسته SqsDeleteBatch

روال اس کیو اس حذف دسته(cfg: پیکربندی، url: رشته، l: فهرست پیام‌ها): نتیجه
همه‌ی پیام‌های فهرست را یکجا حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس تغییر پنهان‌ماندن SqsChangeVisibility

روال اس کیو اس تغییر پنهان‌ماندن(cfg: پیکربندی، url: رشته، receipt: رشته، seconds: صحیح): نتیجه
مدت پنهان ماندن پیام را تغییر می‌دهد؛ برای کارهای طولانی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس رها کردن SqsRelease

روال اس کیو اس رها کردن(cfg: پیکربندی، url: رشته، receipt: رشته): نتیجه
پیام را بی‌درنگ برای دیگران آشکار می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس خالی کردن SqsPurge

روال اس کیو اس خالی کردن(cfg: پیکربندی، url: رشته): نتیجه
همه‌ی پیام‌های صف را پاک می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس ویژگی‌ها SqsAttributes

روال اس کیو اس ویژگی‌ها(cfg: پیکربندی، url: رشته): سرآیندها
ویژگی‌های صف.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس تنظیم ویژگی‌ها SqsSetAttributes

روال اس کیو اس تنظیم ویژگی‌ها(cfg: پیکربندی، url: رشته، attributes: سرآیندها): نتیجه
ویژگی‌های صف را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس طول صف SqsDepth

روال اس کیو اس طول صف(cfg: پیکربندی، url: رشته): صحیح
شمار تقریبی پیام‌های منتظر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس کیو اس سیاست صف مرده SqsRedrivePolicy

روال اس کیو اس سیاست صف مرده(dead_letter_arn: رشته، max_receives: صحیح): رشته
سیاست JSON که پیام‌های چند بار شکست‌خورده را به صف مرده می‌فرستد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اس کیو اس شناسه صف SqsQueueArn

روال اس کیو اس شناسه صف(cfg: پیکربندی، url: رشته): رشته
شناسه‌ی ARN صف.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اس۳ نوشتن بایت S3PutBytes

روال اس۳ نوشتن بایت(cfg: پیکربندی، key: رشته، body: تهی*، n: صحیح، content_type: رشته): نتیجه
داده‌ی دودویی را می‌نویسد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ نوشتن بایت با گزینه S3PutBytesWith

روال اس۳ نوشتن بایت با گزینه(cfg: پیکربندی، key: رشته، body: تهی*، n: صحیح، o: گزینه‌های نوشتن): نتیجه
مثل روال بالا، با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ نوشتن S3Put

روال اس۳ نوشتن(cfg: پیکربندی، key: رشته، body: رشته، content_type: رشته): نتیجه
متن را می‌نویسد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ نوشتن با گزینه S3PutWith

روال اس۳ نوشتن با گزینه(cfg: پیکربندی، key: رشته، body: رشته، o: گزینه‌های نوشتن): نتیجه
متن با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ خواندن S3Get

روال اس۳ خواندن(cfg: پیکربندی، key: رشته): نتیجه
شیء را به شکل متن می‌خواند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ خواندن با گزینه S3GetWith

روال اس۳ خواندن با گزینه(cfg: پیکربندی، key: رشته، o: گزینه‌های خواندن): نتیجه
با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ خواندن بایت S3GetBytes

روال اس۳ خواندن بایت(cfg: پیکربندی، key: رشته): بایت‌ها
شیء را دودویی می‌خواند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ خواندن بایت با گزینه S3GetBytesWith

روال اس۳ خواندن بایت با گزینه(cfg: پیکربندی، key: رشته، o: گزینه‌های خواندن): بایت‌ها
دودویی با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ خواندن بازه S3GetRange

روال اس۳ خواندن بازه(cfg: پیکربندی، key: رشته، start: صحیح۶۴، stop: صحیح۶۴): بایت‌ها
بازه‌ای از بایت‌ها، از آغاز تا پایان به همراه خود پایان.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ سرآیند شیء S3Head

روال اس۳ سرآیند شیء(cfg: پیکربندی، key: رشته): نتیجه
سرآیندهای شیء بی بدنه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ اطلاعات شیء S3Stat

روال اس۳ اطلاعات شیء(cfg: پیکربندی، key: رشته): اطلاعات شیء
اطلاعات شیء.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ اطلاعات نسخه S3StatVersion

روال اس۳ اطلاعات نسخه(cfg: پیکربندی، key: رشته، version_id: رشته): اطلاعات شیء
اطلاعات یک نسخه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ حذف S3Delete

روال اس۳ حذف(cfg: پیکربندی، key: رشته): نتیجه
شیء را حذف می‌کند؛ نبودن شیء خطا نیست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ حذف نسخه S3DeleteVersion

روال اس۳ حذف نسخه(cfg: پیکربندی، key: رشته، version_id: رشته): نتیجه
یک نسخه را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ وجود دارد S3Exists

روال اس۳ وجود دارد(cfg: پیکربندی، key: رشته): منطقی
شیء هست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ اندازه S3Size

روال اس۳ اندازه(cfg: پیکربندی، key: رشته): صحیح۶۴
اندازه‌ی شیء؛ اگر نباشد، ۱-.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ رونوشت S3Copy

روال اس۳ رونوشت(cfg: پیکربندی، src_key: رشته، dst_key: رشته): نتیجه
رونوشت درون سرور، بی دانلود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ رونوشت با گزینه S3CopyWith

روال اس۳ رونوشت با گزینه(cfg: پیکربندی، src_key: رشته، dst_key: رشته، o: گزینه‌های رونوشت): نتیجه
رونوشت با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ جابجایی S3Move

روال اس۳ جابجایی(cfg: پیکربندی، src_key: رشته، dst_key: رشته): نتیجه
رونوشت و سپس حذف مبدأ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ به‌روزرسانی زمان S3Touch

روال اس۳ به‌روزرسانی زمان(cfg: پیکربندی، key: رشته، o: گزینه‌های رونوشت): نتیجه
شیء را روی خودش رونوشت می‌کند تا زمان و متادیتا تازه شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ بازگردانی از آرشیو S3Restore

روال اس۳ بازگردانی از آرشیو(cfg: پیکربندی، key: رشته، days: صحیح، tier: رشته): نتیجه
شیء Glacier را برای چند روز برمی‌گرداند؛ tier یکی از Expedited، Standard یا Bulk.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ چکیده محتوا S3ContentHash

روال اس۳ چکیده محتوا(body: تهی*، n: صحیح): رشته
چکیده‌ی SHA-256 شانزده‌دهی، برای سرآیند امضا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اس۳ ام دی۵ محتوا S3ContentMd5

روال اس۳ ام دی۵ محتوا(body: تهی*، n: صحیح): رشته
MD5 به شکل Base64 برای سرآیند Content-MD5.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اس۳ چکیده شا۲۵۶ S3ChecksumSha256

روال اس۳ چکیده شا۲۵۶(body: تهی*، n: صحیح): رشته
SHA-256 به شکل Base64 برای سرآیند checksum.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اس۳ چکیده شیء S3ObjectChecksum

روال اس۳ چکیده شیء(cfg: پیکربندی، key: رشته): رشته
چکیده‌ای که S3 برای شیء نگه داشته.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ ساخت سطل S3CreateBucket

روال اس۳ ساخت سطل(cfg: پیکربندی، bucket: رشته): نتیجه
سطل می‌سازد؛ بیرون از us-east-1 منطقه را هم می‌فرستد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ ساخت سطل با دسترسی S3CreateBucketAcl

روال اس۳ ساخت سطل با دسترسی(cfg: پیکربندی، bucket: رشته، acl: رشته): نتیجه
سطل با دسترسی آماده، مثل private.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ حذف سطل S3DeleteBucket

روال اس۳ حذف سطل(cfg: پیکربندی، bucket: رشته): نتیجه
سطل خالی را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ سرآیند سطل S3HeadBucket

روال اس۳ سرآیند سطل(cfg: پیکربندی، bucket: رشته): نتیجه
سرآیند سطل؛ برای بررسی وجود و دسترسی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ سطل وجود دارد S3BucketExists

روال اس۳ سطل وجود دارد(cfg: پیکربندی، bucket: رشته): منطقی
سطل هست و در دسترس است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ فهرست سطل‌ها S3ListBuckets

روال اس۳ فهرست سطل‌ها(cfg: پیکربندی): فهرست سطل
فهرست سطل‌های حساب.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

شمار سطل‌ها BucketCount

روال شمار سطل‌ها(l: فهرست سطل): صحیح
شمار سطل‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

سطل شماره BucketAt

روال سطل شماره(l: فهرست سطل، i: صحیح): مدخل سطل
سطل شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

آزادسازی فهرست سطل‌ها BucketListFree

روال آزادسازی فهرست سطل‌ها(l &: فهرست سطل)
فهرست را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ منطقه سطل S3BucketRegion

روال اس۳ منطقه سطل(cfg: پیکربندی، bucket: رشته): رشته
منطقه‌ی سطل.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ تنظیم نسخه‌بندی S3SetVersioning

روال اس۳ تنظیم نسخه‌بندی(cfg: پیکربندی، bucket: رشته، enabled: منطقی): نتیجه
نسخه‌بندی سطل را روشن یا معلق می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ نسخه‌بندی S3Versioning

روال اس۳ نسخه‌بندی(cfg: پیکربندی، bucket: رشته): رشته
وضعیت نسخه‌بندی: Enabled، Suspended یا خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ تنظیم برچسب سطل S3SetBucketTags

روال اس۳ تنظیم برچسب سطل(cfg: پیکربندی، bucket: رشته، tags: سرآیندها): نتیجه
برچسب‌های سطل را جایگزین می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ برچسب سطل S3BucketTags

روال اس۳ برچسب سطل(cfg: پیکربندی، bucket: رشته): سرآیندها
برچسب‌های سطل.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ حذف برچسب سطل S3DeleteBucketTags

روال اس۳ حذف برچسب سطل(cfg: پیکربندی، bucket: رشته): نتیجه
برچسب‌های سطل را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ تنظیم سیاست سطل S3SetBucketPolicy

روال اس۳ تنظیم سیاست سطل(cfg: پیکربندی، bucket: رشته، policy_json: رشته): نتیجه
سیاست JSON سطل را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ سیاست سطل S3BucketPolicy

روال اس۳ سیاست سطل(cfg: پیکربندی، bucket: رشته): رشته
سیاست سطل.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ حذف سیاست سطل S3DeleteBucketPolicy

روال اس۳ حذف سیاست سطل(cfg: پیکربندی، bucket: رشته): نتیجه
سیاست را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ تنظیم کورز سطل S3SetBucketCors

روال اس۳ تنظیم کورز سطل(cfg: پیکربندی، bucket: رشته، origin: رشته، methods: رشته، max_age: صحیح): نتیجه
قاعده‌ی CORS با مبدأ، روش‌ها و زمان نگه‌داری؛ برای بارگذاری مستقیم از مرورگر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ کورز سطل S3BucketCors

روال اس۳ کورز سطل(cfg: پیکربندی، bucket: رشته): رشته
پیکربندی CORS به شکل XML.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ حذف کورز سطل S3DeleteBucketCors

روال اس۳ حذف کورز سطل(cfg: پیکربندی، bucket: رشته): نتیجه
CORS را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ تنظیم چرخه عمر S3SetLifecycle

روال اس۳ تنظیم چرخه عمر(cfg: پیکربندی، bucket: رشته، config_xml: رشته): نتیجه
پیکربندی چرخه‌ی عمر XML را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ چرخه عمر S3Lifecycle

روال اس۳ چرخه عمر(cfg: پیکربندی، bucket: رشته): رشته
پیکربندی چرخه‌ی عمر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ حذف چرخه عمر S3DeleteLifecycle

روال اس۳ حذف چرخه عمر(cfg: پیکربندی، bucket: رشته): نتیجه
چرخه‌ی عمر را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Buckets.salam

اس۳ قاعده انقضا S3ExpiryRule

روال اس۳ قاعده انقضا(prefix: رشته، days: صحیح، abort_days: صحیح): رشته
XML قاعده‌ای که شیءهای یک پیشوند را پس از چند روز حذف و بارگذاری‌های نیمه‌کاره را لغو می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

برچسب‌های جدید NewTags

روال برچسب‌های جدید(): سرآیندها
فهرست برچسب خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم برچسب TagSet

روال تنظیم برچسب(h &: سرآیندها، name: رشته، value: رشته)
برچسب را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

متن برچسب‌ها TagString

روال متن برچسب‌ها(tags: سرآیندها): رشته
برچسب‌ها به شکل رشته‌ی پرسمان، برای سرآیند x-amz-tagging.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اس۳ تنظیم برچسب شیء S3SetObjectTags

روال اس۳ تنظیم برچسب شیء(cfg: پیکربندی، key: رشته، tags: سرآیندها): نتیجه
برچسب‌های شیء را جایگزین می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ برچسب شیء S3ObjectTags

روال اس۳ برچسب شیء(cfg: پیکربندی، key: رشته): سرآیندها
برچسب‌های شیء.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ برچسب نسخه S3ObjectTagsVersion

روال اس۳ برچسب نسخه(cfg: پیکربندی، key: رشته، version_id: رشته): سرآیندها
برچسب‌های یک نسخه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ حذف برچسب شیء S3DeleteObjectTags

روال اس۳ حذف برچسب شیء(cfg: پیکربندی، key: رشته): نتیجه
برچسب‌ها را حذف می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ افزودن برچسب شیء S3AddObjectTag

روال اس۳ افزودن برچسب شیء(cfg: پیکربندی، key: رشته، name: رشته، value: رشته): نتیجه
برچسبی می‌افزاید و بقیه را نگه می‌دارد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ تنظیم دسترسی شیء S3SetObjectAcl

روال اس۳ تنظیم دسترسی شیء(cfg: پیکربندی، key: رشته، acl: رشته): نتیجه
دسترسی آماده‌ی شیء را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ دسترسی شیء S3ObjectAcl

روال اس۳ دسترسی شیء(cfg: پیکربندی، key: رشته): رشته
دسترسی شیء به شکل XML.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ عمومی کردن S3MakePublic

روال اس۳ عمومی کردن(cfg: پیکربندی، key: رشته): نتیجه
شیء را برای همه خواندنی می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ خصوصی کردن S3MakePrivate

روال اس۳ خصوصی کردن(cfg: پیکربندی، key: رشته): نتیجه
شیء را خصوصی می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ تنظیم توقیف قانونی S3SetLegalHold

روال اس۳ تنظیم توقیف قانونی(cfg: پیکربندی، key: رشته، held: منطقی): نتیجه
توقیف قانونی را روشن یا خاموش می‌کند؛ نیاز به Object Lock دارد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ توقیف قانونی S3LegalHold

روال اس۳ توقیف قانونی(cfg: پیکربندی، key: رشته): منطقی
توقیف قانونی روشن است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

اس۳ تنظیم نگهداری S3SetRetention

روال اس۳ تنظیم نگهداری(cfg: پیکربندی، key: رشته، mode: رشته، until_epoch: صحیح۶۴): نتیجه
نگهداری GOVERNANCE یا COMPLIANCE تا زمان داده‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

تاریخ ای ام زد AmzDate

روال تاریخ ای ام زد(epoch_seconds: صحیح۶۴): رشته
زمان به شکل 20130524T000000Z.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

مهر تاریخ DateStamp

روال مهر تاریخ(amz_date: رشته): رشته
بخش تاریخ، مثل 20130524.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

دامنه اعتبار Scope

روال دامنه اعتبار(date_stamp: رشته، region: رشته، service: رشته): رشته
دامنه‌ی اعتبار امضا: تاریخ/منطقه/سرویس/aws4_request.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

کدگذاری نشانی UriEncode

روال کدگذاری نشانی(s: رشته، keep_slash: منطقی): رشته
کدگذاری درصدی به روش AWS؛ با پرچم دوم، / نگه داشته می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

کدگذاری کلید EncodeKey

روال کدگذاری کلید(key: رشته): رشته
کلید شیء را برای مسیر نشانی کدگذاری می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

شا۲۵۶ بایت Sha256Bytes

روال شا۲۵۶ بایت(ptr: تهی*، n: صحیح): رشته
چکیده‌ی SHA-256 شانزده‌دهی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

امضای درخواست SignRequest

روال امضای درخواست(cfg: پیکربندی، method: رشته، path: رشته، query: رشته، canonical_headers: رشته، signed_headers: رشته، payload_hash: رشته، epoch_seconds: صحیح۶۴): امضاشده
امضای نسخه‌ی ۴ را از اجزای درخواست متعارف می‌سازد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

امضای رشته SignString

روال امضای رشته(cfg: پیکربندی، date_stamp: رشته، payload: رشته): رشته
رشته را با کلید امضای روز امضا می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

امضای سرآیندهای پرسمان SignQueryHeaders

روال امضای سرآیندهای پرسمان(cfg: پیکربندی، method: رشته، path: رشته، query: رشته، canonical_headers: رشته، signed_headers: رشته، epoch_seconds: صحیح۶۴): رشته
امضای رشته‌ی پرسمان با سرآیندهای امضاشده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

امضای پرسمان SignQuery

روال امضای پرسمان(cfg: پیکربندی، method: رشته، path: رشته، query: رشته، host: رشته، epoch_seconds: صحیح۶۴): رشته
پارامترهای امضای رشته‌ی پرسمان برای نشانی پیش‌امضا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اس۳ نشانی S3Url

روال اس۳ نشانی(cfg: پیکربندی، key: رشته): رشته
نشانی عمومی شیء.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضا S3Presign

روال اس۳ پیش‌امضا(cfg: پیکربندی، method: رشته، key: رشته، expires: صحیح): رشته
نشانی پیش‌امضا با روش و مدت؛ هر کس نشانی را داشته باشد، تا پایان مدت می‌تواند از آن استفاده کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضا با زمان S3PresignAt

روال اس۳ پیش‌امضا با زمان(cfg: پیکربندی، method: رشته، key: رشته، expires: صحیح، epoch_seconds: صحیح۶۴): رشته
پیش‌امضا در زمان داده‌شده؛ برای آزمون.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضا با گزینه S3PresignWith

روال اس۳ پیش‌امضا با گزینه(cfg: پیکربندی، method: رشته، key: رشته، o: گزینه‌های پیش‌امضا، epoch_seconds: صحیح۶۴): رشته
پیش‌امضا با گزینه‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضای خواندن S3PresignGet

روال اس۳ پیش‌امضای خواندن(cfg: پیکربندی، key: رشته، expires: صحیح): رشته
نشانی خواندن.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضای نوشتن S3PresignPut

روال اس۳ پیش‌امضای نوشتن(cfg: پیکربندی، key: رشته، content_type: رشته، expires: صحیح): رشته
نشانی بارگذاری مستقیم از مرورگر با نوع محتوا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضای دانلود S3PresignDownload

روال اس۳ پیش‌امضای دانلود(cfg: پیکربندی، key: رشته، filename: رشته، expires: صحیح): رشته
نشانی دانلود با نام پرونده‌ی دلخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضای فرم S3PresignPost

روال اس۳ پیش‌امضای فرم(cfg: پیکربندی، key: رشته، o: گزینه‌های فرم): فرم ارسال
فرم POST با سیاست برای بارگذاری از مرورگر با محدودیت اندازه و نوع.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ پیش‌امضای فرم با زمان S3PresignPostAt

روال اس۳ پیش‌امضای فرم با زمان(cfg: پیکربندی، key: رشته، o: گزینه‌های فرم، epoch_seconds: صحیح۶۴): فرم ارسال
مثل روال بالا، در زمان داده‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اچ تی ام ال فرم ارسال PostFormHtml

روال اچ تی ام ال فرم ارسال(f: فرم ارسال، file_field: رشته): رشته
HTML فرم با فیلدهای پنهان و فیلد پرونده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Presign.salam

اس۳ آغاز بارگذاری S3CreateUpload

روال اس۳ آغاز بارگذاری(cfg: پیکربندی، key: رشته، o: گزینه‌های نوشتن): بارگذاری چندبخشی
بارگذاری چندبخشی را آغاز می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ بارگذاری بخش S3UploadPart

روال اس۳ بارگذاری بخش(cfg: پیکربندی، u &: بارگذاری چندبخشی، number: صحیح، data: تهی*، n: صحیح): نتیجه
یک بخش را می‌فرستد و در بارگذاری ثبت می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ رونوشت بخش S3UploadPartCopy

روال اس۳ رونوشت بخش(cfg: پیکربندی، u &: بارگذاری چندبخشی، number: صحیح، src_key: رشته، o: گزینه‌های رونوشت، start: صحیح۶۴، stop: صحیح۶۴): نتیجه
بازه‌ای از شیئی دیگر را به عنوان بخش رونوشت می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ تکمیل بارگذاری S3CompleteUpload

روال اس۳ تکمیل بارگذاری(cfg: پیکربندی، u: بارگذاری چندبخشی): نتیجه
بخش‌ها را به یک شیء تبدیل می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ لغو بارگذاری S3AbortUpload

روال اس۳ لغو بارگذاری(cfg: پیکربندی، u: بارگذاری چندبخشی): نتیجه
بارگذاری را لغو و بخش‌ها را پاک می‌کند؛ بخش‌های رهاشده هزینه دارند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ فهرست بخش‌ها S3ListParts

روال اس۳ فهرست بخش‌ها(cfg: پیکربندی، key: رشته، upload_id: رشته): فهرست بخش‌ها
بخش‌های یک بارگذاری.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ فهرست بارگذاری‌ها S3ListUploads

روال اس۳ فهرست بارگذاری‌ها(cfg: پیکربندی، prefix: رشته): فهرست بارگذاری‌ها
بارگذاری‌های نیمه‌کاره‌ی سطل.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ نوشتن بزرگ S3PutLarge

روال اس۳ نوشتن بزرگ(cfg: پیکربندی، key: رشته، data: تهی*، n: صحیح، part_size: صحیح، o: گزینه‌های نوشتن): نتیجه
داده‌ی بزرگ را خودکار بخش‌بخش می‌فرستد؛ اگر شکست بخورد، لغو می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ رونوشت بزرگ S3CopyLarge

روال اس۳ رونوشت بزرگ(cfg: پیکربندی، src_key: رشته، dst_key: رشته، part_size: صحیح، o: گزینه‌های رونوشت): نتیجه
رونوشت شیء بزرگ‌تر از ۵ گیگابایت، بخش‌بخش.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

اس۳ ای‌تگ چندبخشی S3MultipartEtag

روال اس۳ ای‌تگ چندبخشی(data: تهی*، n: صحیح، part_size: صحیح): رشته
ETag که S3 برای بارگذاری چندبخشی با این اندازه‌ی بخش می‌دهد؛ برای بررسی درستی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اس۳ چکیده محتوا با ام دی۵ S3ContentHashMd5

روال اس۳ چکیده محتوا با ام دی۵(data: تهی*، n: صحیح): رشته
چکیده‌ی MD5 شانزده‌دهی داده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

شمار بخش‌ها PartCount

روال شمار بخش‌ها(p: فهرست بخش‌ها): صحیح
شمار بخش‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

بخش شماره PartAt

روال بخش شماره(p: فهرست بخش‌ها، i: صحیح): مرجع بخش
بخش شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

شمار بارگذاری‌ها UploadCount

روال شمار بارگذاری‌ها(u: فهرست بارگذاری‌ها): صحیح
شمار بارگذاری‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

بارگذاری شماره UploadAt

روال بارگذاری شماره(u: فهرست بارگذاری‌ها، i: صحیح): مرجع بارگذاری
بارگذاری شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

بخش‌های بارگذاری UploadParts

روال بخش‌های بارگذاری(u: بارگذاری چندبخشی): صحیح
شمار بخش‌های فرستاده‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

بایت‌های بارگذاری UploadBytes

روال بایت‌های بارگذاری(u: بارگذاری چندبخشی): صحیح۶۴
بایت‌های فرستاده‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

آزادسازی بخش‌ها UploadFreeParts

روال آزادسازی بخش‌ها(u &: بارگذاری چندبخشی)
فهرست بخش‌ها را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

پیکربندی جدید NewConfig

روال پیکربندی جدید(endpoint: رشته، bucket: رشته): پیکربندی
پیکربندی با نشانی و سطل.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

با اعتبارنامه WithCredentials

روال با اعتبارنامه(cfg: پیکربندی، access_key: رشته، secret_key: رشته): پیکربندی
پیکربندی با کلیدها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

پیکربندی شده Configured

روال پیکربندی شده(cfg: پیکربندی): منطقی
نشانی و کلیدها تنظیم شده‌اند، یا پیکربندی ناشناس است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

شکست Failure

روال شکست(reason: رشته): نتیجه
نتیجه‌ی شکست‌خورده با دلیل.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

اعتبارنامه از محیط FromEnvironmentCredentials

روال اعتبارنامه از محیط(): اعتبارنامه
اعتبارنامه را از متغیرهای محیطی می‌خواند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اعتبارنامه از نمایه FromProfileCredentials

روال اعتبارنامه از نمایه(profile: رشته، o: گزینه‌های زنجیره): اعتبارنامه
اعتبارنامه را از نمایه می‌خواند و اگر نمایه نقش داشته باشد، آن را می‌گیرد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اعتبارنامه از هویت وب FromWebIdentityCredentials

روال اعتبارنامه از هویت وب(o: گزینه‌های زنجیره): اعتبارنامه
با پرونده‌ی AWS_WEB_IDENTITY_TOKEN_FILE نقش AWS_ROLE_ARN را می‌گیرد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اعتبارنامه از کانتینر FromContainerCredentials

روال اعتبارنامه از کانتینر(timeout_ms: صحیح): اعتبارنامه
اعتبارنامه را از نقطه‌ی پایانی کانتینر ECS یا EKS می‌گیرد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اعتبارنامه از ماشین FromInstanceCredentials

روال اعتبارنامه از ماشین(timeout_ms: صحیح): اعتبارنامه
اعتبارنامه را از سرویس متادیتای EC2 با IMDSv2 می‌گیرد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

منطقه ماشین InstanceRegion

روال منطقه ماشین(timeout_ms: صحیح): رشته
منطقه‌ی ماشین EC2 از سرویس متادیتا؛ بیرون از EC2 رشته‌ی خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

زنجیره پیش‌فرض DefaultChain

روال زنجیره پیش‌فرض(): گزینه‌های زنجیره
زنجیره‌ی پیش‌فرض: محیط، نمایه، هویت وب، کانتینر و ماشین، به همین ترتیب؛ مثل SDKهای رسمی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

زنجیره کانتینر ContainerChain

روال زنجیره کانتینر(): گزینه‌های زنجیره
زنجیره برای کانتینرها، بدون پرسیدن از ماشین.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

یافتن اعتبارنامه Resolve

روال یافتن اعتبارنامه(o: گزینه‌های زنجیره): اعتبارنامه
منبع‌های زنجیره را به ترتیب می‌آزماید و نخستین اعتبارنامه‌ی پیدا شده را برمی‌گرداند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

یافتن پیکربندی ResolveConfig

روال یافتن پیکربندی(bucket: رشته، region: رشته، o: گزینه‌های زنجیره): پیکربندی
پیکربندی آماده با سطل، منطقه و اعتبارنامه‌ی زنجیره می‌سازد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

نقطه پایانی ای دبلیو اس AwsEndpoint

روال نقطه پایانی ای دبلیو اس(region: رشته): رشته
نشانی S3 در یک منطقه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای ای دبلیو اس ForAws

روال برای ای دبلیو اس(region: رشته، bucket: رشته): پیکربندی
پیکربندی برای Amazon S3 با نشانی منطقه‌ای و نشانی‌دهی میزبان مجازی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای مینیو ForMinio

روال برای مینیو(endpoint: رشته، bucket: رشته): پیکربندی
پیکربندی برای MinIO با نشانی‌دهی مسیر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای آر۲ ForR2

روال برای آر۲(account_id: رشته، bucket: رشته): پیکربندی
پیکربندی برای Cloudflare R2 با شناسه‌ی حساب.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای اسپیسز ForSpaces

روال برای اسپیسز(region: رشته، bucket: رشته): پیکربندی
پیکربندی برای DigitalOcean Spaces.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای واسابی ForWasabi

روال برای واسابی(region: رشته، bucket: رشته): پیکربندی
پیکربندی برای Wasabi.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای بک‌بلیز ForBackblaze

روال برای بک‌بلیز(region: رشته، bucket: رشته): پیکربندی
پیکربندی برای Backblaze B2.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

برای نقطه پایانی ForEndpoint

روال برای نقطه پایانی(endpoint: رشته، region: رشته، bucket: رشته): پیکربندی
پیکربندی برای هر سرویس سازگار با S3، با نشانی و منطقه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

پیکربندی از محیط FromEnvironment

روال پیکربندی از محیط(bucket: رشته): پیکربندی
پیکربندی از متغیرهای محیطی، مثل AWS_REGION و AWS_ENDPOINT_URL.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

مسیر اعتبارنامه‌ها CredentialsPath

روال مسیر اعتبارنامه‌ها(): رشته
مسیر پرونده‌ی اعتبارنامه‌ها، معمولاً ~/.aws/credentials.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

مسیر پیکربندی ConfigPath

روال مسیر پیکربندی(): رشته
مسیر پرونده‌ی پیکربندی، معمولاً ~/.aws/config.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

پیکربندی از نمایه FromProfile

روال پیکربندی از نمایه(profile: رشته، bucket: رشته): پیکربندی
پیکربندی از یک نمایه در پرونده‌های ~/.aws.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Files.salam

تجزیه آی ان آی ParseIni

روال تجزیه آی ان آی(text: رشته، section: رشته، key: رشته): رشته
مقدار یک کلید در یک بخش از متن INI.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

با سطل WithBucket

روال با سطل(cfg: پیکربندی، bucket: رشته): پیکربندی
پیکربندی با سطل دیگر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

با توکن نشست WithSessionToken

روال با توکن نشست(cfg: پیکربندی، token: رشته): پیکربندی
پیکربندی با توکن نشست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

با تلاش دوباره WithRetry

روال با تلاش دوباره(cfg: پیکربندی، attempts: صحیح، base_ms: صحیح): پیکربندی
شمار تلاش‌ها و فاصله‌ی پایه بر حسب میلی‌ثانیه؛ فاصله هر بار دو برابر می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

توصیف پیکربندی Describe

روال توصیف پیکربندی(cfg: پیکربندی): رشته
توصیف پیکربندی بی آشکار کردن رمز.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

نقطه پایانی سرویس ServiceEndpoint

روال نقطه پایانی سرویس(service: رشته، region: رشته): رشته
نشانی منطقه‌ای یک سرویس.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

فراخوان پرسمانی جدید NewQueryCall

روال فراخوان پرسمانی جدید(service: رشته، action: رشته، version: رشته): فراخوان سرویس
فراخوان API پرسمانی، مثل SQS و STS، با Action و Version.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فراخوان جیسون جدید NewJsonCall

روال فراخوان جیسون جدید(service: رشته، target: رشته، json: رشته): فراخوان سرویس
فراخوان API جیسون ۱.۰، مثل DynamoDB.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فراخوان جیسون۱۱ جدید NewJson11Call

روال فراخوان جیسون۱۱ جدید(service: رشته، target: رشته، json: رشته): فراخوان سرویس
فراخوان API جیسون ۱.۱، مثل CloudWatch Logs.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فراخوان رست جدید NewRestCall

روال فراخوان رست جدید(service: رشته، method: رشته، path: رشته): فراخوان سرویس
فراخوان API رست، مثل Lambda.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پارامتر فراخوان CallParam

روال پارامتر فراخوان(c &: فراخوان سرویس، name: رشته، value: رشته)
پارامتر فرم می‌افزاید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پارامتر عددی فراخوان CallParamInt

روال پارامتر عددی فراخوان(c &: فراخوان سرویس، name: رشته، value: صحیح)
پارامتر عددی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

سرآیند فراخوان CallHeader

روال سرآیند فراخوان(c &: فراخوان سرویس، name: رشته، value: رشته)
سرآیند می‌افزاید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پرسمان فراخوان CallQuery

روال پرسمان فراخوان(c &: فراخوان سرویس، name: رشته، value: رشته)
پارامتر رشته‌ی پرسمان.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

بدنه فراخوان CallBody

روال بدنه فراخوان(c &: فراخوان سرویس، body: رشته، content_type: رشته)
بدنه با نوع محتوا.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

منطقه فراخوان CallRegion

روال منطقه فراخوان(c &: فراخوان سرویس، region: رشته)
منطقه‌ی فراخوان.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

نقطه پایانی فراخوان CallEndpoint

روال نقطه پایانی فراخوان(c &: فراخوان سرویس، endpoint: رشته)
نشانی فراخوان.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

اجرای فراخوان Invoke

روال اجرای فراخوان(cfg: پیکربندی، c: فراخوان سرویس): نتیجه
فراخوان را امضا و اجرا می‌کند و در خطاهای گذرا دوباره می‌کوشد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

کد خطای سرویس ServiceErrorCode

روال کد خطای سرویس(body: رشته): رشته
کد خطا از پاسخ XML یا جیسون سرویس.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

پیام خطای سرویس ServiceErrorMessage

روال پیام خطای سرویس(body: رشته، status: صحیح): رشته
پیام خطا؛ اگر بدنه خالی باشد، پیامی از کد وضعیت.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

آزادسازی فراخوان CallFree

روال آزادسازی فراخوان(c &: فراخوان سرویس)
فراخوان را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

فراخوان آماده PreparedCall

روال فراخوان آماده(cfg: پیکربندی، c: فراخوان سرویس، at: صحیح۶۴): رشته
متن HTTP امضاشده‌ی فراخوان در زمان داده‌شده، بی فرستادن؛ برای آزمون.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

متن بدنه فراخوان CallBodyText

روال متن بدنه فراخوان(c: فراخوان سرویس): رشته
بدنه‌ای که فرستاده می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Parse.salam

نقطه پایانی اس تی اس StsEndpoint

روال نقطه پایانی اس تی اس(region: رشته): رشته
نشانی منطقه‌ای سرویس STS.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

گرفتن نقش AssumeRole

روال گرفتن نقش(cfg: پیکربندی، role_arn: رشته، session_name: رشته، duration: صحیح): اعتبارنامه
نقشی را می‌گیرد و اعتبارنامه‌ی موقتش را برمی‌گرداند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

گرفتن نقش با گزینه AssumeRoleWith

روال گرفتن نقش با گزینه(cfg: پیکربندی، role_arn: رشته، session_name: رشته، duration: صحیح، external_id: رشته، policy_arn: رشته): اعتبارنامه
مثل روال بالا، با شناسه‌ی خارجی و سیاست محدودکننده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

گرفتن نقش با هویت وب AssumeRoleWithWebIdentity

روال گرفتن نقش با هویت وب(cfg: پیکربندی، role_arn: رشته، session_name: رشته، web_identity_token: رشته، duration: صحیح): اعتبارنامه
با توکن OIDC، مثلاً از GitHub Actions، نقش می‌گیرد؛ بی نیاز به کلید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

گرفتن توکن نشست GetSessionToken

روال گرفتن توکن نشست(cfg: پیکربندی، duration: صحیح، mfa_serial: رشته، mfa_code: رشته): اعتبارنامه
اعتبارنامه‌ی موقت، در صورت نیاز با کد MFA.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

گرفتن توکن فدراسیون GetFederationToken

روال گرفتن توکن فدراسیون(cfg: پیکربندی، name: رشته، policy_json: رشته، duration: صحیح): اعتبارنامه
اعتبارنامه‌ی موقت برای کاربری بیرونی با سیاست داده‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

هویت فراخواننده GetCallerIdentity

روال هویت فراخواننده(cfg: پیکربندی): هویت
حساب و ARN اعتبارنامه‌ی جاری؛ برای آزمودن کلیدها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اعمال اعتبارنامه Apply

روال اعمال اعتبارنامه(cfg: پیکربندی، creds: اعتبارنامه): پیکربندی
اعتبارنامه را روی پیکربندی می‌گذارد، با توکن نشست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

اعتبارنامه ثابت StaticCredentials

روال اعتبارنامه ثابت(access_key: رشته، secret_key: رشته): اعتبارنامه
اعتبارنامه‌ی ثابت از کلیدها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

منقضی شده Expired

روال منقضی شده(creds: اعتبارنامه، now: صحیح۶۴، skew: صحیح): منطقی
اعتبارنامه در زمان داده‌شده، با حاشیه، منقضی است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

منقضی شده اکنون ExpiredNow

روال منقضی شده اکنون(creds: اعتبارنامه): منطقی
اکنون منقضی است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

ثانیه‌های باقی مانده SecondsRemaining

روال ثانیه‌های باقی مانده(creds: اعتبارنامه، now: صحیح۶۴): صحیح۶۴
ثانیه‌های مانده تا انقضا؛ برای اعتبارنامه‌ی ثابت ۱-.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

توصیف اعتبارنامه DescribeCredentials

روال توصیف اعتبارنامه(creds: اعتبارنامه): رشته
توصیف اعتبارنامه بی آشکار کردن رمز؛ برای گزارش.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

تجزیه اعتبارنامه ParseCredentials

روال تجزیه اعتبارنامه(body: رشته، status: صحیح، source: رشته): اعتبارنامه
پاسخ XML سرویس STS را به اعتبارنامه تبدیل می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Config.salam

سرآیندهای جدید NewHeaders

روال سرآیندهای جدید(): سرآیندها
فهرست خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم سرآیند HeaderSet

روال تنظیم سرآیند(h &: سرآیندها، name: رشته، value: رشته)
مقدار را تنظیم می‌کند؛ نام بی توجه به بزرگی حروف یکی است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

افزودن سرآیند HeaderAdd

روال افزودن سرآیند(h &: سرآیندها، name: رشته، value: رشته)
نام و مقدار را می‌افزاید، حتی اگر نام تکراری باشد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

دریافت سرآیند HeaderGet

روال دریافت سرآیند(h: سرآیندها، name: رشته): رشته
مقدار نخستین نام مطابق.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

سرآیند دارد HeaderHas

روال سرآیند دارد(h: سرآیندها، name: رشته): منطقی
نام هست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

شمار سرآیندها HeaderCount

روال شمار سرآیندها(h: سرآیندها): صحیح
شمار.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

نام سرآیند شماره HeaderNameAt

روال نام سرآیند شماره(h: سرآیندها، i: صحیح): رشته
نام شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

مقدار سرآیند شماره HeaderValueAt

روال مقدار سرآیند شماره(h: سرآیندها، i: صحیح): رشته
مقدار شماره‌ی i.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

آزادسازی سرآیندها HeaderFree

روال آزادسازی سرآیندها(h &: سرآیندها)
فهرست را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

درخواست جدید NewRequest

روال درخواست جدید(method: رشته، key: رشته): درخواست
درخواست برای کلیدی در سطل پیکربندی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

درخواست سطل جدید NewBucketRequest

روال درخواست سطل جدید(method: رشته، bucket: رشته، key: رشته): درخواست
درخواست برای سطلی دیگر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

درخواست سرویس جدید NewServiceRequest

روال درخواست سرویس جدید(method: رشته): درخواست
درخواست به خود سرویس، مثل فهرست سطل‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم پرسمان SetQuery

روال تنظیم پرسمان(r &: درخواست، name: رشته، value: رشته)
پارامتر پرسمان.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم پرسمان عددی SetQueryInt

روال تنظیم پرسمان عددی(r &: درخواست، name: رشته، value: صحیح)
پارامتر پرسمان عددی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم پرچم SetFlag

روال تنظیم پرچم(r &: درخواست، name: رشته)
پارامتر بی مقدار، مثل ?acl.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم سرآیند درخواست SetHeader

روال تنظیم سرآیند درخواست(r &: درخواست، name: رشته، value: رشته)
سرآیند درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم بدنه SetBody

روال تنظیم بدنه(r &: درخواست، p: تهی*، n: صحیح)
بدنه‌ی دودویی؛ چکیده‌اش حساب می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم بدنه متنی SetText

روال تنظیم بدنه متنی(r &: درخواست، s: رشته)
بدنه‌ی متنی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

تنظیم بار امضانشده SetUnsignedPayload

روال تنظیم بار امضانشده(r &: درخواست)
بدنه را امضا نمی‌کند؛ برای بدنه‌های بزرگ روی HTTPS.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

اجرای درخواست Do

روال اجرای درخواست(cfg: پیکربندی، r: درخواست): نتیجه
درخواست را امضا و اجرا می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

اجرای درخواست بایتی DoBytes

روال اجرای درخواست بایتی(cfg: پیکربندی، r: درخواست): بایت‌ها
مثل روال بالا، با پاسخ دودویی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Services.salam

آزادسازی بایت‌ها FreeBytes

روال آزادسازی بایت‌ها(b &: بایت‌ها)
داده‌ی پاسخ را آزاد می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

سرآیند نتیجه ResultHeader

روال سرآیند نتیجه(r: نتیجه، name: رشته): رشته
سرآیندی از پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

سرآیند بایت‌ها BytesHeader

روال سرآیند بایت‌ها(b: بایت‌ها، name: رشته): رشته
سرآیندی از پاسخ دودویی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Objects.salam

کد خطای نتیجه ResultErrorCode

روال کد خطای نتیجه(body: رشته): رشته
کد خطا از بدنه‌ی XML.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

پیام خطای نتیجه ResultErrorMessage

روال پیام خطای نتیجه(body: رشته، status: صحیح): رشته
پیام خطا از بدنه، یا از کد وضعیت.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

برچسب نتیجه ResultTag

روال برچسب نتیجه(body: رشته، tag: رشته): رشته
متن نخستین عنصر XML با این نام.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

حذف گیومه Unquote

روال حذف گیومه(s: رشته): رشته
گیومه‌های دو طرف را برمی‌دارد؛ برای ETag.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

درخواست متعارف CanonicalRequest

روال درخواست متعارف(cfg: پیکربندی، r: درخواست، at: صحیح۶۴): رشته
درخواست متعارف امضای نسخه‌ی ۴؛ برای اشکال‌زدایی خطای SignatureDoesNotMatch.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam

سرآیندهای آماده PreparedHead

روال سرآیندهای آماده(cfg: پیکربندی، r: درخواست، at: صحیح۶۴): رشته
سرآیندهای HTTP امضاشده‌ی درخواست، بی فرستادن.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: aws-Sign.salam