У меня есть приложение TypeScript, которое перечисляет сегменты из aws -s3. Проблема в том, что мои учетные данные позволяют мне ТОЛЬКО взаимодействовать (читать / писать) с определенными c.
Вот пример:
ListBuckets
возвращает ['bucket-1', 'bucket-2', 'bucket-3', 'bucket-4']
Но мои учетные данные / ACL позволяют мне ТОЛЬКО читать / писать с ['bucket-2', 'bucket-4']
Итак, как я могу перечислить ТОЛЬКО те сегменты, которые мне разрешены для чтения / записи?
Вот код, который у меня есть:
const localS3Object = new AWS.S3();
// ... the localS3Object is initialized with the secrets in here
localS3Object.listBuckets(function(err: AWS.AWSError, data) {
if (err) {
resolve({
connected: false,
resources: undefined
});
} else {
resolve({
connected: true,
resources: data.Buckets
});
}
});