Поддержка методов AWS S3

Название операции (метода)НазначениеТип поддержки
AbortMultipartUploadПрерывает загрузку частей объекта (мультипарт-загрузку).Полная
CompleteMultipartUploadЗавершает мультипарт-загрузку, объединяя загруженные части в один объект.Полная
CopyObjectКопирует объект внутри S3 или между бакетами.Полная
CreateBucketСоздает новый бакет.Полная
CreateMultipartUploadИнициирует мультипарт-загрузку объекта.Полная
DeleteBucketУдаляет бакет.Полная
DeleteBucketAnalyticsConfigurationУдаляет конфигурацию аналитики бакета.Не поддерживается
DeleteBucketCorsУдаляет настройки CORS (кросс-доменные запросы) бакета.Полная
DeleteBucketEncryptionОтключает шифрование по умолчанию для бакета.Планируется поддержка
DeleteBucketIntelligentTieringConfigurationУдаляет настройки Intelligent-Tiering для бакета.Реализовано альтернативно
DeleteBucketInventoryConfigurationУдаляет конфигурацию инвентаризации бакета.Не поддерживается
DeleteBucketLifecycleУдаляет правила жизненного цикла объектов в бакете.Реализовано альтернативно
DeleteBucketMetricsConfigurationУдаляет метрики бакета.Не поддерживается
DeleteBucketOwnershipControlsУдаляет настройки контроля владения бакетом (ownership controls).Не поддерживается
DeleteBucketPolicyУдаляет политику доступа к бакету.Реализовано альтернативно
DeleteBucketReplicationУдаляет настройки репликации между бакетами.Не поддерживается
DeleteBucketTaggingУдаляет теги бакета.Полная
DeleteBucketWebsiteУдаляет конфигурацию веб-сайта для бакета.Планируется поддержка
DeleteObjectУдаляет объект из бакета.Полная
DeleteObjectsУдаляет несколько объектов из бакета.Полная
DeleteObjectTaggingУдаляет теги объекта.Полная
DeletePublicAccessBlockОтключает блокировку публичного доступа к бакету.Не поддерживается
GetBucketAccelerateConfigurationПолучает настройки ускоренной загрузки (Transfer Acceleration).Не поддерживается
GetBucketAclПолучает ACL (Access Control List) бакета.Deprecated. Реализовано альтернативно
GetBucketAnalyticsConfigurationПолучает конфигурацию аналитики бакета.Не поддерживается
GetBucketCorsПолучает настройки CORS бакета.Полная
GetBucketEncryptionПолучает настройки шифрования бакета.Планируется поддержка
GetBucketIntelligentTieringConfigurationПолучает настройки Intelligent-Tiering для бакета.Реализовано альтернативно
GetBucketInventoryConfigurationПолучает конфигурацию инвентаризации бакета.Не поддерживается
GetBucketLifecycleПолучает правила жизненного цикла объектов (устаревшая версия).Реализовано альтернативно
GetBucketLifecycleConfigurationПолучает правила жизненного цикла объектов (актуальная версия).Реализовано альтернативно
GetBucketLocationПолучает регион хранения бакета.Не поддерживается
GetBucketLoggingПолучает настройки логирования доступа к бакету.Планируется поддержка
GetBucketMetricsConfigurationПолучает метрики бакета.Не поддерживается
GetBucketNotificationПолучает настройки уведомлений (устаревшая версия).Не поддерживается
GetBucketNotificationConfigurationПолучает настройки уведомлений (актуальная версия).Не поддерживается
GetBucketOwnershipControlsПолучает настройки контроля владения бакетом.Не поддерживается
GetBucketPolicyПолучает политику доступа к бакету.Реализовано альтернативно
GetBucketPolicyStatusПроверяет, активна ли политика бакета.Реализовано альтернативно
GetBucketReplicationПолучает настройки репликации бакета.Реализовано альтернативно
GetBucketRequestPaymentПолучает настройки оплаты запросов к бакету.Не поддерживается
GetBucketTaggingПолучает теги бакета.Полная
GetBucketVersioningПолучает настройки версионирования объектов.Полная
GetBucketWebsiteПолучает конфигурацию веб-сайта бакета.Планируется поддержка
GetObjectЗагружает объект из бакета.Полная
GetObjectAclПолучает ACL объекта.Deprecated. Реализовано через политики доступа.
GetObjectAttributesПолучает атрибуты объекта (размер, дата изменения и т. д.).Не поддерживается. Может быть заменено комбинацией HeadObject + GetObjectTagging
GetObjectLegalHoldПолучает настройки юридического удержания объекта.Не поддерживается
GetObjectLockConfigurationПолучает конфигурацию блокировки объекта (Object Lock).Полная
GetObjectRetentionПолучает настройки временного удержания объекта.Планируется поддержка
GetObjectTaggingПолучает теги объекта.Полная
GetObjectTorrentПолучает .torrent-файл для объекта (для BitTorrent).Не поддерживается
GetPublicAccessBlockПолучает настройки блокировки публичного доступа к бакету.Не поддерживается
HeadBucketПроверяет существование бакета и доступ к нему.Полная
HeadObjectПолучает метаданные объекта без его загрузки.Полная
ListBucketAnalyticsConfigurationsВыводит список конфигураций аналитики бакета.Не поддерживается
ListBucketIntelligentTieringConfigurationsВыводит список конфигураций Intelligent-Tiering.Реализовано альтернативно
ListBucketInventoryConfigurationsВыводит список конфигураций инвентаризации бакета.Не поддерживается
ListBucketMetricsConfigurationsВыводит список метрик бакета.Не поддерживается
ListBucketsВыводит список всех бакетов в аккаунте.Полная
ListMultipartUploadsВыводит список активных мультипарт-загрузок.Полная
ListObjectsВыводит список объектов в бакете (устаревшая версия).Полная, без URL Encoded
ListObjectsV2Выводит список объектов в бакете (актуальная версия).Полная, без URL Encoded
ListObjectVersionsВыводит список версий объектов (если включено версионирование).Полная, без URL Encoded
ListPartsВыводит список загруженных частей мультипарт-загрузки.Полная
PutBucketAccelerateConfigurationВключает Transfer Acceleration для бакета.Не поддерживается
PutBucketAclУстанавливает ACL бакета.Deprecated. Реализовано альтернативно
PutBucketAnalyticsConfigurationНастраивает аналитику бакета.Не поддерживается
PutBucketCorsУстанавливает правила CORS для бакета.Полная
PutBucketEncryptionВключает шифрование по умолчанию для бакета.Планируется поддержка
PutBucketIntelligentTieringConfigurationНастраивает Intelligent-Tiering для бакета.Реализовано альтернативно
PutBucketInventoryConfigurationНастраивает инвентаризацию бакета.Не поддерживается
PutBucketLifecycleУстанавливает правила жизненного цикла объектов (устаревшая версия).Реализовано альтернативно
PutBucketLifecycleConfigurationУстанавливает правила жизненного цикла объектов (актуальная версия).Реализовано альтернативно
PutBucketLoggingВключает логирование доступа к бакету.Планируется поддержка
PutBucketMetricsConfigurationНастраивает метрики бакета.Не поддерживается
PutBucketNotificationНастраивает уведомления (устаревшая версия).Не поддерживается
PutBucketNotificationConfigurationНастраивает уведомления (актуальная версия).Не поддерживается
PutBucketOwnershipControlsУстанавливает контроль владения бакетом.Не поддерживается
PutBucketPolicyУстанавливает политику доступа к бакету.Реализовано альтернативно
PutBucketReplicationНастраивает репликацию между бакетами.Реализовано альтернативно
PutBucketRequestPaymentУстанавливает, кто оплачивает запросы к бакету (владелец или запрашивающий).Не поддерживается
PutBucketTaggingДобавляет теги к бакету.Полная
PutBucketVersioningВключает или отключает версионирование объектов.Полная
PutBucketWebsiteНастраивает бакет как статический веб-сайт.Планируется поддержка
PutObjectЗагружает объект в бакет.Полная
PutObjectAclУстанавливает ACL объекта.Deprecated. Реализовано альтернативно
PutObjectLegalHoldВключает или отключает юридическое удержание объекта.Полная
PutObjectLockConfigurationНастраивает блокировку объекта (Object Lock).Полная
PutObjectRetentionУстанавливает срок временного удержания объекта.Планируется поддержка
PutObjectTaggingДобавляет теги к объекту.Полная
PutPublicAccessBlockБлокирует публичный доступ к бакету.Планируется поддержка
RestoreObjectВосстанавливает объект (в AWS из Glacier).Необходимость поддержки обсуждается.
SelectObjectContentВыполняет SQL-запрос к содержимому объекта.Полная
S3SelectАльтернативное название для SelectObjectContent.Полная
UploadPartЗагружает часть объекта в рамках мультипарт-загрузки.Полная
UploadPartCopyКопирует часть объекта в рамках мультипарт-загрузки.Планируется поддержка
WriteGetObjectResponseИспользуется в S3 Object Lambda для модификации ответа GetObject.Планируется поддержка