I am trying to list files in an S3 bucket and eventually upload and do more with the new AWSSDK.
我已成功地抽取了BELOW号样本,以便把物体(名称)列入S3桶,其代码如下: 然而,在XCode IDE环境之外操作该守则时,我的理解是,我必须提供全权证书,因为XCode消耗了当地ENVIRONMENT VARIABLES I设置的AWS钥匙。
在BUT公司经营时,我只想把客户的证书/钥匙带入手工艺品,因此不能发现ANYWHERE如何混淆AWSClient的物体,使之包括成像钥匙(ACCESS & SECRET)。
纽约市的帮助将受到极大赞赏,因为我找不到任何例子说明如何做到这一点,尽管文件表明,你可以人工地向世界妇女大会党提供这些文件。
在民主选举学会环境中开展工作的制定法规是......
import Foundation // standard apple foundation libraries
import ClientRuntime // low level awssdk suport features
import AWSS3 // S3 module
func listBucketFiles(bucket: String) async throws -> [String] {
// Get an S3Client with which to access Amazon S3.
let client = try S3Client(region: "us-east-1")
let input = ListObjectsV2Input(
bucket: bucket
)
let output = try await client.listObjectsV2(input: input)
var names: [String] = []
guard let objList = output.contents else {
return []
}
for obj in objList {
if let objName = obj.key {
names.append(objName)
}
}
self.bucketNames = names
return names
}
see example above, the code worsks thru Xcode but in production does not authenticate