1
0
mirror of https://github.com/actix/examples synced 2024-11-23 14:31:07 +01:00

Bump the aws group with 1 update (#653)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com>
This commit is contained in:
dependabot[bot] 2023-11-20 18:54:13 +00:00 committed by GitHub
parent f967173aee
commit 1b43dde946
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 54 additions and 50 deletions

91
Cargo.lock generated
View File

@ -1190,9 +1190,9 @@ dependencies = [
[[package]]
name = "aws-config"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7489a72550db3712fe3a0a92068f832d6270ff82f518b84a800af131f99570d7"
checksum = "84f9625b71b3ee4adbfbca369c6680d156e316ed86d2c7199a2a134563917414"
dependencies = [
"aws-credential-types",
"aws-http",
@ -1221,9 +1221,9 @@ dependencies = [
[[package]]
name = "aws-credential-types"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "80009846d61a0a4f9070d789cf0e64db284cba6984fae3871050d044e6569cd2"
checksum = "5924466398ac76ffd411d297b9d516dcebb0577f7344c0c15fd8e8e04d9c7895"
dependencies = [
"aws-smithy-async",
"aws-smithy-runtime-api",
@ -1233,11 +1233,10 @@ dependencies = [
[[package]]
name = "aws-http"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e65730b741a5f6422fd338bf6f76b7956b090affeaa045e78fca8c4186e0fd5"
checksum = "bb9a3aa335a105a00975c971f1dad403c3175f2a210d98f39345c6af53923912"
dependencies = [
"aws-smithy-http",
"aws-smithy-runtime-api",
"aws-smithy-types",
"aws-types",
@ -1250,9 +1249,9 @@ dependencies = [
[[package]]
name = "aws-runtime"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d2414b96071ae840b97c0cc1d44b248d5607d648593cdf474f3fb5465572898"
checksum = "b75844ecbdf3dc5e0f5ac5fd1088fb1623849990ea9445d2826258ce63be4de5"
dependencies = [
"aws-credential-types",
"aws-http",
@ -1272,9 +1271,9 @@ dependencies = [
[[package]]
name = "aws-sdk-s3"
version = "0.35.0"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84022763485483ea17d417f9832d5da198bc36829b59f086c0d35ecd2ce59991"
checksum = "39a2ccbd49e784c36d0f0596da681275496f679e249059cae3fa92dd3c2c72e1"
dependencies = [
"aws-credential-types",
"aws-http",
@ -1302,9 +1301,9 @@ dependencies = [
[[package]]
name = "aws-sdk-sso"
version = "0.35.0"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "341a5b00567d0f350025501c8fd36e1ca8055744a2d17e351f0b254f84eba48a"
checksum = "c870aa95e1e85f837f74af2cc937b3f8e72e2315a89e524265875843655b4d47"
dependencies = [
"aws-credential-types",
"aws-http",
@ -1324,9 +1323,9 @@ dependencies = [
[[package]]
name = "aws-sdk-ssooidc"
version = "0.35.0"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbd4bffbd26f66269933bcd26123f2d6860769c0f769b6d3fc10eda025d287d8"
checksum = "107ee812e46f9120e68d48bf985d2f2a538315bd8be8a3e54db619250cc4c95e"
dependencies = [
"aws-credential-types",
"aws-http",
@ -1346,9 +1345,9 @@ dependencies = [
[[package]]
name = "aws-sdk-sts"
version = "0.35.0"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51b1a8ae5c7098502a3e6d4130dbee1e1d3fcb8dc5d65cecab39e01d595f90f6"
checksum = "a4e3958c43a78f6c3822e62009a35802af5cc7c120fbe8e60b98565604569aae"
dependencies = [
"aws-credential-types",
"aws-http",
@ -1369,26 +1368,28 @@ dependencies = [
[[package]]
name = "aws-sigv4"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3347c738e0a8449020877d319cda56da74d6e8aba9fff210720fac66cae3c7f4"
checksum = "06130e3686db3c5ae2fc44b3516fffe6b4d4eccebe09bd8ccc4067f3c9c183fb"
dependencies = [
"aws-credential-types",
"aws-smithy-eventstream",
"aws-smithy-http",
"aws-smithy-runtime-api",
"aws-smithy-types",
"bytes 1.5.0",
"crypto-bigint 0.5.5",
"form_urlencoded",
"hex",
"hmac",
"http",
"num-bigint",
"once_cell",
"p256 0.11.1",
"percent-encoding",
"regex",
"ring 0.17.5",
"sha2",
"subtle",
"time",
"tracing",
"zeroize",
@ -1396,9 +1397,9 @@ dependencies = [
[[package]]
name = "aws-smithy-async"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4b65a284265d3eec6cc9f1daef2d0cc3b78684b712cb6c7f1d0f665456b7604"
checksum = "d787b7e07925b450bed90d9d29ac8e57006c9c2ac907151d175ac0e376bfee0e"
dependencies = [
"futures-util",
"pin-project-lite 0.2.13",
@ -1407,9 +1408,9 @@ dependencies = [
[[package]]
name = "aws-smithy-checksums"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d40f1d5a222ba11ac7d6b20f3668ae282970e50615fa5ee1dd8ac8180c0c1803"
checksum = "d293ef76a982c573f7384e30c28f9a2472f8dd5f4ce5abcceb0e909a15098e8e"
dependencies = [
"aws-smithy-http",
"aws-smithy-types",
@ -1428,9 +1429,9 @@ dependencies = [
[[package]]
name = "aws-smithy-eventstream"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b16e7ecebc2b083a1b138868a46a343204a6097f343c4830a8b22b3a0d30013e"
checksum = "e1d2c1844aee465dc023924dbe19d730b116eaf3587d7c2a9b4a41f9c4e980ee"
dependencies = [
"aws-smithy-types",
"bytes 1.5.0",
@ -1439,9 +1440,9 @@ dependencies = [
[[package]]
name = "aws-smithy-http"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "715aeb61fb743848d5d398ce6fb1259f5eba5e13dceec5d5064cada1a181d38d"
checksum = "96daaad925331c72449423574fdc72b54af780d5a23ace3c0a6ad0ccbf378715"
dependencies = [
"aws-smithy-eventstream",
"aws-smithy-runtime-api",
@ -1460,18 +1461,18 @@ dependencies = [
[[package]]
name = "aws-smithy-json"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de21d368dcd5cab17033406ea6e7351b091164b208381de837510bd7558c0f30"
checksum = "0ff985bee3fe21046dc501fadc1d04a1161977c55a0cbbccd9b111c18206aa64"
dependencies = [
"aws-smithy-types",
]
[[package]]
name = "aws-smithy-query"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e5ace389c7e4def130bff7275647481c8d49b867909ca61d5dc9a809b3632f3"
checksum = "cb4006503693766d34717efc5f58325062845fce26a683a71b70f23156d72e67"
dependencies = [
"aws-smithy-types",
"urlencoding",
@ -1479,9 +1480,9 @@ dependencies = [
[[package]]
name = "aws-smithy-runtime"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb4395310662d10f1847324af5fe43e621922cba03b1aa6d26c21096e18a4e79"
checksum = "d28af854558601b4202a4273b9720aebe43d73e472143e6056f16e3bd90bc837"
dependencies = [
"aws-smithy-async",
"aws-smithy-http",
@ -1503,9 +1504,9 @@ dependencies = [
[[package]]
name = "aws-smithy-runtime-api"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30e27594c06f5b36e97d18ef26ed693f1d4c7167b9bbb544b3a9bb653f9f7035"
checksum = "e1c68e17e754b86da350b43add38294189121a880e9c3fb454f83ff7044f5257"
dependencies = [
"aws-smithy-async",
"aws-smithy-types",
@ -1519,9 +1520,9 @@ dependencies = [
[[package]]
name = "aws-smithy-types"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d36f1723ed61e82094498e7283510fe21484b73c215c33874c81a84411b5bdc"
checksum = "d97b978d8a351ea5744206ecc643a1d3806628680e9f151b4d6b7a76fec1596f"
dependencies = [
"base64-simd",
"bytes 1.5.0",
@ -1542,18 +1543,18 @@ dependencies = [
[[package]]
name = "aws-smithy-xml"
version = "0.57.1"
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68225c8d3e3e6c565a3cf764aa82440837ef15c33d1dd7205e15715444e4b4ad"
checksum = "97500a0d0884b9576e65076075f81d899cfbb84f7db5ca1dd317f0582204e528"
dependencies = [
"xmlparser",
]
[[package]]
name = "aws-types"
version = "0.57.1"
version = "0.101.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "acdc27aac60f715bab25f5d758ba5651b80aae791c48e9871ffe298683f00a2b"
checksum = "61065f0c6070cb0f9aaddfa614605fb1049908481da71ba5b39b2ffca12f57e4"
dependencies = [
"aws-credential-types",
"aws-smithy-async",
@ -2500,9 +2501,9 @@ dependencies = [
[[package]]
name = "crypto-bigint"
version = "0.5.3"
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124"
checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
dependencies = [
"generic-array",
"rand_core 0.6.4",
@ -2976,7 +2977,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d97ca172ae9dc9f9b779a6e3a65d308f2af74e5b8c921299075bdb4a0370e914"
dependencies = [
"base16ct 0.2.0",
"crypto-bigint 0.5.3",
"crypto-bigint 0.5.5",
"digest",
"ff 0.13.0",
"generic-array",

View File

@ -8,8 +8,8 @@ actix-multipart.workspace = true
actix-web.workspace = true
actix-web-lab.workspace = true
aws-config = "0.57"
aws-sdk-s3 = "0.35"
aws-config = "0.101"
aws-sdk-s3 = "0.38"
dotenvy.workspace = true
env_logger.workspace = true

View File

@ -44,7 +44,7 @@ impl Client {
Some((
object
.content_length()
.try_into()
.and_then(|len| len.try_into().ok())
.expect("file has invalid size"),
object.body,
))

View File

@ -6,7 +6,7 @@ use actix_web::{
HttpServer, Responder,
};
use actix_web_lab::{extract::Path, respond::Html};
use aws_config::meta::region::RegionProviderChain;
use aws_config::{meta::region::RegionProviderChain, BehaviorVersion};
use dotenvy::dotenv;
use serde_json::json;
@ -90,7 +90,10 @@ async fn main() -> std::io::Result<()> {
log::info!("configuring S3 client");
let aws_region = RegionProviderChain::default_provider().or_else("us-east-1");
let aws_config = aws_config::from_env().region(aws_region).load().await;
let aws_config = aws_config::defaults(BehaviorVersion::latest())
.region(aws_region)
.load()
.await;
// create singleton S3 client
let s3_client = Client::new(&aws_config);