当需要分发数据时,存储桶是几个备用数据接收器之一。该术语用于算法,数据结构。商业用途包括数据库和云提供商。
我需要创建S3存储桶并将.jpg文件上传到创建的存储桶。 公共无效保存测试(){ 尝试 { MinioClient minioClient = MinioClient.builder() .endpoint("http://
如何修复 AWS s3 boto3 中的“调用 Make Bucket 操作时AuthorizationHeaderMalformed”错误
当我编写这段代码时,它给了我这条消息,请帮忙 AWS s3 mb s3://hadsjkdshfjfdjhd make_bucket 失败:s3://hadsjkdshfjfdjhd 调用时发生错误 (AuthorizationHeaderMalformed)...
我正在开发一个iOS应用程序,它将图片保存在Amazon S3服务器中。不幸的是,服务器的所有者不愿意给我他的密钥。相反,他生成并向我提供了一个信号...
无法使用 Laravel 在 s3 存储桶上上传(始终返回 false)
我只是尝试在我的 AWS s3 存储桶上上传任何内容。 's3' => [ '司机' => 's3', 'key' => env('AWS_ACCESS_KEY_ID'), '秘密' => env('
我想授予用户将文件上传到我的 GCP 存储桶的权限,但前提是该文件包含特定前缀。 这是可能的还是我必须创建一个单独的存储桶?
在 Maven 项目中收到“software.amazon.awssdk.services.s3 不存在”错误时该怎么办?
我正在尝试使用 aws s3 sdk 制作一个 Create Bucket 程序,但此错误停止编译:java: package software.amazon.awssdk.services.s3 不存在 这是 pom.xml: 我正在尝试使用 aws s3 sdk 制作一个 Create Bucket 程序,但是此错误停止了编译:java: package software.amazon.awssdk.services.s3 does not exist 这是pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>S3Bucket</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>20</maven.compiler.source> <maven.compiler.target>20</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <version>2.15.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> </dependency> </dependencies> </project> 这是 CreateBucketExample.java: package org.example; import software.amazon.awssdk.services.s3.S3Client; public class CreateBucketExample { public static void main(String[] args) { String bucketName = "bucket4example"; S3Client client = S3Client.builder().build(); CreateBucketRequest request = CreateBucketRequest.builder().bucket(bucketName).build(); client.createBucket(request); } } 这是我之前工作中的代码,但出现了类似的导入问题: package aws.example.s3; import com.amazonaws.regions.Regions; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.AmazonS3Exception; import com.amazonaws.services.s3.model.Bucket; 如有任何建议,我们将不胜感激。 谢谢 您的 Amazon S3 代码看起来不错。当 POM 设置正确时,我在运行 S3 代码时从未遇到过问题。我使用 JDK 17 并且我的代码可以运行。 我的 Java 代码使用 Waiters,这是与您的代码的唯一区别。我认为你的问题是你的 POM。 Java代码 import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.core.waiters.WaiterResponse; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.services.s3.model.CreateBucketRequest; import software.amazon.awssdk.services.s3.model.HeadBucketRequest; import software.amazon.awssdk.services.s3.model.HeadBucketResponse; import software.amazon.awssdk.services.s3.model.S3Exception; import software.amazon.awssdk.services.s3.waiters.S3Waiter; import java.net.URISyntaxException; /** * Before running this Java V2 code example, set up your development environment, including your credentials. * * For more information, see the following documentation topic: * * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class HelloS3 { public static void main(String[] args) throws URISyntaxException { String bucketName = "myjunebucket"; System.out.format("Creating a bucket named %s\n", bucketName); ProfileCredentialsProvider credentialsProvider = ProfileCredentialsProvider.create(); Region region = Region.US_EAST_1; S3Client s3 = S3Client.builder() .region(region) .credentialsProvider(credentialsProvider) .build(); createBucket (s3, bucketName); s3.close(); } public static void createBucket( S3Client s3Client, String bucketName) { try { S3Waiter s3Waiter = s3Client.waiter(); CreateBucketRequest bucketRequest = CreateBucketRequest.builder() .bucket(bucketName) .build(); s3Client.createBucket(bucketRequest); HeadBucketRequest bucketRequestWait = HeadBucketRequest.builder() .bucket(bucketName) .build(); // Wait until the bucket is created and print out the response. WaiterResponse<HeadBucketResponse> waiterResponse = s3Waiter.waitUntilBucketExists(bucketRequestWait); waiterResponse.matched().response().ifPresent(System.out::println); System.out.println(bucketName +" is ready"); } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } } } POM <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>S3Test5</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>3.2.2</version> <configuration> <configLocation>checkstyle.xml</configLocation> <consoleOutput>true</consoleOutput> <failsOnError>true</failsOnError> <linkXRef>false</linkXRef> </configuration> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencyManagement> <dependencies> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>bom</artifactId> <version>2.20.45</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-bom</artifactId> <version>2.20.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.14.2</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-commons</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>software.amazon.awssdk.crt</groupId> <artifactId>aws-crt</artifactId> <version>0.21.12</version> </dependency> <dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-launcher</artifactId> <version>1.9.2</version> <scope>test</scope> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>sso</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>ssooidc</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3-transfer-manager</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>kms</artifactId> </dependency> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3control</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2-impl</artifactId> </dependency> </dependencies> </project> 将依赖范围更改为提供的provided <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> <version>2.20.1</version> <scope>provided</scope> </dependency>
在 Influxdb 2.0 中,如何查找磁盘上存储桶的大小(以字节为单位)?
我当然可以找出所有存储桶的磁盘大小(du -sh .来自数据目录),但不清楚如何对单个存储桶执行此操作,因为数据似乎没有在文件系统中组织
我面临谷歌签名网址到期时间的问题。我希望签名的 URL 在 5 秒后过期,但它并没有过期。这是我的Python代码: 从日期时间导入日期时间、时区 ...
在我的 AWS Cloud S3 存储帐户下,我有大约 55000 个文件夹。 我们正在减少存储空间的大小,为此我们必须移动大约 40000 个文件夹。 我需要你的帮助...
Gcs 与 google 存储桶融合 - java 应用程序打开文件过多错误
我有一个java spring boot应用程序部署为GCP中的kubernetes应用程序。 我使用 GCS fusion 通过 Cloud Storage FUSE CSI 驱动程序访问 Google Cloud Storage 存储桶,因为它允许我...
Google 云存储签名 URL 无法在 HTML 中访问,但可以在浏览器中访问
`我使用 Python 和 Google Cloud Storage 库为存储桶中的对象生成签名 URL。这些 URL 旨在嵌入 HTML 中以在网页上显示图像。然而,虽然...
*NoSuchKey* 访问 S3 中存储的 PWA 的 Angular 路由时出错
我正在使用 Angular 7 和 Ionic 4 开发 PWA,并将其存储在 Amazon S3 中的存储桶中。 当然我的应用程序有路线。例如: myapp.com myapp.com/items myapp.com/items/1 第一次...
我正在使用AWS S3 Bucket来备份大文件。我的技术知识有限。上传速度很慢,从一些基础研究中我发现我需要启用“传输加速...
我对 GCP 存储桶的权限选项感到非常困惑。我有一个 Django Rest API,它是 Docker 化的并托管在 Cloud Run 上。我希望 API 只能由客户端访问(这是 h...
如何使用假设角色将其他 AWS 账户中的 S3 对象放入您自己的账户 S3 存储桶中?
我有一个非常典型的用例,我在 AWS 帐户(1234567890 - 不受我的控制)中被授予一个角色,可以从其 S3 存储桶(“remote_bucket”)读取数据。我可以从 r 读取数据...
我想自动化创建 Google Cloud 存储桶的过程。为此,我编写了一个应该执行此操作的脚本。它应该创建一个存储桶来存储来自 dotnet 应用程序的媒体。没有
我正在使用 Spark,在连接两个预排序和分桶表期间遇到意外的排序操作。两个表都使用相同数量的存储桶创建,并且排序...
将记录分入预定义大小的批次的最佳方法是什么?我想用批次/桶号标记每条记录以供进一步处理。 例如,假设我有 1110
我是 AWS 和 AWS S3 的新手,我无法通过 URL 查看我的存储桶中某些文件夹上的文件。 我的node.js应用程序正在将一些静态文件上传到我的文件夹bucket-nam...
如何获取从存储传输服务作业(AWS -> GCP)中跳过的数据
我能够使用 GCP 存储传输服务成功地将数据从 AWS 中的存储桶传输到 GCP,并且我发现跳过了 17 个文件,因为存在同名文件...