привет, если вы не используете пользовательские конечные точки, измените эту строку:
let configuration = AWSServiceConfiguration(region: .USEast1, endpoint: AWSEndpoint(url: URL(string: Config.main.AWS_ENDPOINT)!), credentialsProvider: credentialsProvider)
на:
let configuration = AWSServiceConfiguration(region: .USEast1, credentialsProvider: credentialsProvider)
и будет работать просто отлично. SDK может разрешить конечную точку службы без предоставления конечной точки. Вам нужно предоставить конечную точку, только если вы используете пользовательские конечные точки. Здесь также стоит отметить, что если вы действительно хотите передать конечную точку, вам нужно убедиться, что вы передаете правильную конечную точку, а us-east-1 для s3 имеет специальную конечную точку, которая не включает регион, как показано ниже:
let configuration = AWSServiceConfiguration(region: .USEast1,endpoint: AWSEndpoint(url: URL(string: "https://s3.amazonaws.com")) , credentialsProvider: credentialsProvider)