Contents Menu Expand Light mode Dark mode Auto light/dark mode Close Menu
Boto3 1.35.6 documentation
Light Logo Dark Logo
Boto3 1.35.6 documentation

Feedback

Do you have a suggestion to improve this website or boto3? Give us feedback.

  • Quickstart
  • A Sample Tutorial
  • Code Examples
    • Amazon CloudWatch examples
      • Creating alarms in Amazon CloudWatch
      • Using alarm actions in Amazon CloudWatch
      • Getting metrics from Amazon CloudWatch
      • Sending events to Amazon CloudWatch Events
      • Using subscription filters in Amazon CloudWatch Logs
    • Amazon DynamoDB
    • Amazon EC2 examples
      • Managing Amazon EC2 instances
      • Working with Amazon EC2 key pairs
      • Describe Amazon EC2 Regions and Availability Zones
      • Working with security groups in Amazon EC2
      • Using Elastic IP addresses in Amazon EC2
    • AWS Identity and Access Management examples
      • Managing IAM users
      • Working with IAM policies
      • Managing IAM access keys
      • Working with IAM server certificates
      • Managing IAM account aliases
    • AWS Key Management Service (AWS KMS) examples
      • Encrypt and decrypt a file
    • Amazon S3 examples
      • Amazon S3 buckets
      • Uploading files
      • Downloading files
      • File transfer configuration
      • Presigned URLs
      • Bucket policies
      • Access permissions
      • Using an Amazon S3 bucket as a static web host
      • Bucket CORS configuration
      • AWS PrivateLink for Amazon S3
    • AWS Secrets Manager
    • Amazon SES examples
      • Verifying email addresses
      • Working with email templates
      • Managing email filters
      • Using email rules
    • Amazon SQS examples
      • Using queues in Amazon SQS
      • Sending and receiving messages in Amazon SQS
      • Managing visibility timeout in Amazon SQS
      • Enabling long polling in Amazon SQS
      • Using dead-letter queues in Amazon SQS
  • Developer Guide
    • Configuration
    • Credentials
    • Low-level clients
    • Resources
    • Session
    • Collections
    • Paginators
    • Error handling
    • Retries
    • Extensibility guide
    • Cloud9
    • What’s new
    • Migrating from Boto 2.x
      • Amazon S3
      • Amazon EC2
    • Migrating to Python 3
    • Upgrading notes
  • Security
  • Available Services
    • AccessAnalyzer
    • Account
    • ACM
    • ACMPCA
    • PrometheusService
    • Amplify
    • AmplifyBackend
    • AmplifyUIBuilder
    • APIGateway
    • ApiGatewayManagementApi
    • ApiGatewayV2
    • AppConfig
    • AppConfigData
    • AppFabric
    • Appflow
    • AppIntegrationsService
    • ApplicationAutoScaling
    • ApplicationInsights
    • CloudWatchApplicationSignals
    • ApplicationCostProfiler
    • AppMesh
    • AppRunner
    • AppStream
    • AppSync
    • MainframeModernizationApplicationTesting
    • ARCZonalShift
    • Artifact
    • Athena
    • AuditManager
    • AutoScaling
    • AutoScalingPlans
    • B2BI
    • Backup
    • BackupGateway
    • Batch
    • BillingandCostManagementDataExports
    • Bedrock
    • AgentsforBedrock
    • AgentsforBedrockRuntime
    • BedrockRuntime
    • BillingConductor
    • Braket
    • Budgets
    • CostExplorer
    • Chatbot
    • Chime
    • ChimeSDKIdentity
    • ChimeSDKMediaPipelines
    • ChimeSDKMeetings
    • ChimeSDKMessaging
    • ChimeSDKVoice
    • CleanRoomsService
    • CleanRoomsML
    • Cloud9
    • CloudControlApi
    • CloudDirectory
    • CloudFormation
    • CloudFront
    • CloudFrontKeyValueStore
    • CloudHSM
    • CloudHSMV2
    • CloudSearch
    • CloudSearchDomain
    • CloudTrail
    • CloudTrailDataService
    • CloudWatch
    • CodeArtifact
    • CodeBuild
    • CodeCatalyst
    • CodeCommit
    • CodeConnections
    • CodeDeploy
    • CodeGuruReviewer
    • CodeGuruSecurity
    • CodeGuruProfiler
    • CodePipeline
    • CodeStarconnections
    • CodeStarNotifications
    • CognitoIdentity
    • CognitoIdentityProvider
    • CognitoSync
    • Comprehend
    • ComprehendMedical
    • ComputeOptimizer
    • ConfigService
    • Connect
    • ConnectContactLens
    • ConnectCampaignService
    • ConnectCases
    • ConnectParticipant
    • ControlCatalog
    • ControlTower
    • CostOptimizationHub
    • CostandUsageReportService
    • CustomerProfiles
    • GlueDataBrew
    • DataExchange
    • DataPipeline
    • DataSync
    • DataZone
    • DAX
    • DeadlineCloud
    • Detective
    • DeviceFarm
    • DevOpsGuru
    • DirectConnect
    • ApplicationDiscoveryService
    • DLM
    • DatabaseMigrationService
    • DocDB
    • DocDBElastic
    • drs
    • DirectoryService
    • DynamoDB
    • DynamoDBStreams
    • EBS
    • EC2
    • EC2InstanceConnect
    • ECR
    • ECRPublic
    • ECS
    • EFS
    • EKS
    • EKSAuth
    • ElasticInference
    • ElastiCache
    • ElasticBeanstalk
    • ElasticTranscoder
    • ElasticLoadBalancing
    • ElasticLoadBalancingv2
    • EMR
    • EMRContainers
    • EMRServerless
    • EntityResolution
    • ElasticsearchService
    • EventBridge
    • CloudWatchEvidently
    • finspace
    • FinSpaceData
    • Firehose
    • FIS
    • FMS
    • ForecastService
    • ForecastQueryService
    • FraudDetector
    • FreeTier
    • FSx
    • GameLift
    • Glacier
    • GlobalAccelerator
    • Glue
    • ManagedGrafana
    • Greengrass
    • GreengrassV2
    • GroundStation
    • GuardDuty
    • Health
    • HealthLake
    • IAM
    • IdentityStore
    • imagebuilder
    • ImportExport
    • Inspector
    • inspectorscan
    • Inspector2
    • CloudWatchInternetMonitor
    • IoT
    • IoTDataPlane
    • IoTJobsDataPlane
    • IoT1ClickDevicesService
    • IoT1ClickProjects
    • IoTAnalytics
    • IoTDeviceAdvisor
    • IoTEvents
    • IoTEventsData
    • IoTFleetHub
    • IoTFleetWise
    • IoTSecureTunneling
    • IoTSiteWise
    • IoTThingsGraph
    • IoTTwinMaker
    • IoTWireless
    • IVS
    • ivsrealtime
    • ivschat
    • Kafka
    • KafkaConnect
    • kendra
    • KendraRanking
    • Keyspaces
    • Kinesis
    • KinesisVideoArchivedMedia
    • KinesisVideoMedia
    • KinesisVideoSignalingChannels
    • KinesisVideoWebRTCStorage
    • KinesisAnalytics
    • KinesisAnalyticsV2
    • KinesisVideo
    • KMS
    • LakeFormation
    • Lambda
    • LaunchWizard
    • LexModelBuildingService
    • LexRuntimeService
    • LexModelsV2
    • LexRuntimeV2
    • LicenseManager
    • LicenseManagerLinuxSubscriptions
    • LicenseManagerUserSubscriptions
    • Lightsail
    • LocationService
    • CloudWatchLogs
    • LookoutEquipment
    • LookoutMetrics
    • LookoutforVision
    • MainframeModernization
    • MachineLearning
    • Macie2
    • MailManager
    • ManagedBlockchain
    • ManagedBlockchainQuery
    • AgreementService
    • MarketplaceCatalog
    • MarketplaceDeploymentService
    • MarketplaceEntitlementService
    • MarketplaceCommerceAnalytics
    • MediaConnect
    • MediaConvert
    • MediaLive
    • MediaPackage
    • MediaPackageVod
    • mediapackagev2
    • MediaStore
    • MediaStoreData
    • MediaTailor
    • HealthImaging
    • MemoryDB
    • MarketplaceMetering
    • MigrationHub
    • mgn
    • MigrationHubRefactorSpaces
    • MigrationHubConfig
    • MigrationHubOrchestrator
    • MigrationHubStrategyRecommendations
    • MQ
    • MTurk
    • MWAA
    • Neptune
    • NeptuneGraph
    • NeptuneData
    • NetworkFirewall
    • NetworkManager
    • CloudWatchNetworkMonitor
    • NimbleStudio
    • CloudWatchObservabilityAccessManager
    • Omics
    • OpenSearchService
    • OpenSearchServiceServerless
    • OpsWorks
    • OpsWorksCM
    • Organizations
    • OpenSearchIngestion
    • Outposts
    • Panorama
    • PaymentCryptographyControlPlane
    • PaymentCryptographyDataPlane
    • PcaConnectorAd
    • PrivateCAConnectorforSCEP
    • Personalize
    • PersonalizeEvents
    • PersonalizeRuntime
    • PI
    • Pinpoint
    • PinpointEmail
    • PinpointSMSVoice
    • PinpointSMSVoiceV2
    • EventBridgePipes
    • Polly
    • Pricing
    • Private5G
    • Proton
    • QApps
    • QBusiness
    • QConnect
    • QLDB
    • QLDBSession
    • QuickSight
    • RAM
    • RecycleBin
    • RDS
    • RDSDataService
    • Redshift
    • RedshiftDataAPIService
    • RedshiftServerless
    • Rekognition
    • rePostPrivate
    • ResilienceHub
    • ResourceExplorer
    • ResourceGroups
    • ResourceGroupsTaggingAPI
    • RoboMaker
    • IAMRolesAnywhere
    • Route53
    • Route53RecoveryCluster
    • Route53RecoveryControlConfig
    • Route53RecoveryReadiness
    • Route53Domains
    • Route53Profiles
    • Route53Resolver
    • CloudWatchRUM
    • S3
    • S3Control
    • S3Outposts
    • SageMaker
    • AugmentedAIRuntime
    • SagemakerEdgeManager
    • SageMakerFeatureStoreRuntime
    • SageMakergeospatialcapabilities
    • SageMakerMetrics
    • SageMakerRuntime
    • SavingsPlans
    • EventBridgeScheduler
    • Schemas
    • SimpleDB
    • SecretsManager
    • SecurityHub
    • SecurityLake
    • ServerlessApplicationRepository
    • ServiceQuotas
    • ServiceCatalog
    • AppRegistry
    • ServiceDiscovery
    • SES
    • SESV2
    • Shield
    • signer
    • SimSpaceWeaver
    • SMS
    • SnowDeviceManagement
    • Snowball
    • SNS
    • SQS
    • SSM
    • SSMContacts
    • SSMIncidents
    • SystemsManagerQuickSetup
    • SsmSap
    • SSO
    • SSOAdmin
    • SSOOIDC
    • SFN
    • StorageGateway
    • STS
    • SupplyChain
    • Support
    • SupportApp
    • SWF
    • Synthetics
    • TaxSettings
    • Textract
    • TimestreamInfluxDB
    • TimestreamQuery
    • TimestreamWrite
    • TelcoNetworkBuilder
    • TranscribeService
    • Transfer
    • Translate
    • TrustedAdvisorPublicAPI
    • VerifiedPermissions
    • VoiceID
    • VPCLattice
    • WAF
    • WAFRegional
    • WAFV2
    • WellArchitected
    • ConnectWisdomService
    • WorkDocs
    • WorkLink
    • WorkMail
    • WorkMailMessageFlow
    • WorkSpaces
    • WorkSpacesThinClient
    • WorkSpacesWeb
    • XRay
  • Core References
    • Boto3 reference
    • Collections reference
    • Resources reference
    • Session reference
  • Customization References
    • DynamoDB customization reference
    • S3 customization reference
Back to top

Amazon S3 examples#

Amazon Simple Storage Service (Amazon S3) is an object storage service that offers scalability, data availability, security, and performance.

This section demonstrates how to use the AWS SDK for Python to access Amazon S3 services.

Examples

  • Amazon S3 buckets
  • Uploading files
  • Downloading files
  • File transfer configuration
  • Presigned URLs
  • Bucket policies
  • Access permissions
  • Using an Amazon S3 bucket as a static web host
  • Bucket CORS configuration
  • AWS PrivateLink for Amazon S3
Next
Amazon S3 buckets
Previous
Encrypt and decrypt a file
Copyright © 2024, Amazon Web Services, Inc
Made with Sphinx and @pradyunsg's Furo
Privacy | Site Terms | Cookie preferences