Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome Aws | 11,283 | 23 days ago | 1 | December 21, 2015 | 63 | other | Python | |||
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome. | ||||||||||
S3fs Fuse | 6,995 | 6 days ago | 4 | March 09, 2022 | 202 | gpl-2.0 | C++ | |||
FUSE-based file system backed by Amazon S3 | ||||||||||
Moto | 6,730 | 2 days ago | 67 | apache-2.0 | Python | |||||
A library that allows you to easily mock out tests based on AWS infrastructure. | ||||||||||
Replibyte | 3,512 | 24 days ago | 82 | gpl-3.0 | Rust | |||||
Seed your development database with real data ⚡️ | ||||||||||
Wal E | 3,327 | 14 | a year ago | 33 | February 04, 2020 | 91 | bsd-3-clause | Python | ||
Continuous Archiving for Postgres | ||||||||||
0x4447_product_s3_email | 2,905 | a year ago | 2 | mit | ||||||
📫 A serverless email server on AWS using S3 and SES | ||||||||||
Wal G | 2,501 | 2 days ago | 62 | March 16, 2022 | 234 | other | Go | |||
Archival and Restoration for databases in the Cloud | ||||||||||
Mc | 2,410 | 15 | 15 | 2 days ago | 50 | April 22, 2021 | 36 | agpl-3.0 | Go | |
Simple | Fast tool to manage MinIO clusters :cloud: | ||||||||||
Mountpoint S3 | 2,343 | 19 hours ago | 39 | apache-2.0 | Rust | |||||
A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system. | ||||||||||
S3_website | 2,259 | 538 | 9 days ago | 109 | October 11, 2017 | 76 | other | Scala | ||
Manage an S3 website: sync, deliver via CloudFront, benefit from advanced S3 website features. |
This project demonstrates how to use AWS S3 as maven repository. AWS Maven Wagon plugin is used.
This project is a sample maven project. It's configured to be published to S3 based repository.
It is used to demonstrate maven artifacts publish to S3 based repository.
This project depends on s3 project.
It is used to demonstrate resolving dependencies using S3 based repository with an s3://
schema.
This project also depends on s3 project.
It's also used to demonstrate resolving dependencies using S3 based repository, but directly with http://
schema.
S3 access keys should be configured under ~/.m2/settings.xml
.
<settings>
<servers>
<server>
<id>aws-release</id>
<username>AKIAIC5IC111111111</username>
<password>ACF1111111111111111111111111111111</password>
</server>
<server>
<id>aws-snapshot</id>
<username>AKIAIC5IC111111111</username>
<password>ACF1111111111111111111111111111111</password>
</server>
</servers>
</settings>
Proper AWS account permissions need to be granted to allow the account to write and read objects from S3.
They are required to publish artifacts to S3 or download artifacts via s3://
schema.
You may use AmazonS3FullAccess policy template for this permission.
If you want to use http://
schema as maven repository, S3 bucket need to be configured as below:
Only enable this, you can access S3 via HTTP.
Just go to S3 console, and enable Static Website Hosting. Put index.html in Index Document as it's required to have one.
You need to configure bucket policy so that those artifacts could be accessable. Example as below:
{
"Id": "Policy1397027253868",
"Statement": [
{
"Sid": "Stmt1397027243665",
"Action": [
"s3:ListBucket"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::wbinglee-so-s3",
"Principal": {
"AWS": [
"*"
]
}
},
{
"Sid": "Stmt1397027177153",
"Action": [
"s3:GetObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::wbinglee-so-s3/*",
"Principal": {
"AWS": [
"*"
]
}
}
]
}