lo general, cuando subo al almacenamiento S3, yo uso un AmazonS3Client así:Carga en Amazon S3 sin acceso y clave secreta
var client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKey, secretKey, s3Config)
Esto funciona bien para uso interno, pero ahora estoy buscando a proporcionar una aplicación para usuarios externos y no quieren que nuestro (sacret) acceda a las claves secretas & para estar afuera. He configurado un depósito S3 con una política de depósito que permite las cargas (PutObject) de usuarios anónimos, pero ¿cómo uso ahora el SDK de Amazon? Parece que no puedo encontrar ningún camino sin proporcionar el acceso y la clave secreta.
¡Guau! Ese parece ser un método obvio y simple. Menos mal que también hiciste la pregunta o me sentiría avergonzado por no haber intentado esto antes de preguntar. :) Déjame probar eso. – BlueVoodoo
@BlueVoodoo Hehe, ¡me alegro de haber ayudado dos veces! ¡Tanto al preguntar como al responder! Estoy un poco sorprendido de que no proporcionen un constructor que solo requiera s3Config, sin la necesidad de especificar 'accessKey' y' secretKey' ... ¡Creo que sería más intuitivo! – InvertedAcceleration
Hmmm. Obtuve una ArgumentNullException al intentar inicializar mi carga multiparte. Motivo: "¡La clave de acceso secreta de AWS especificada es NULL!". El código es el siguiente: InitiateMultipartUploadResponse initResponse = s3Client.InitiateMultipartUpload (initRequest); – BlueVoodoo