Aquí es el Fog walkthrough of creating a file (an S3 object) in a directory (an S3 bucket):¿Cómo crear un objeto S3 en un cubo con una llamada de niebla?
connection = Fog::Storage.new({
:provider => 'AWS',
:aws_access_key_id => YOUR_AWS_ACCESS_KEY_ID,
:aws_secret_access_key => YOUR_AWS_SECRET_ACCESS_KEY
})
directory = connection.directories.create(
:key => "fog-demo-#{Time.now.to_i}", # globally unique name
:public => true
)
file = directory.files.create(
:key => 'resume.html',
:body => File.open("/path/to/my/resume.html"),
:public => true
)
pero parece a mí como si esto requiere 2 llamadas a la API:
connection.directories.create
directory.files.create
Si ya tengo el directorio (un cubo S3) creado, ¿cómo creo un archivo (un objeto S3) con solo una llamada de niebla?
Esto requiere permisos de acceso diferentes: * ListAllMyBuckets * y * GetBucketLocation * en todos los sectores. – schmijos
@JosuaSchmid ¡Buena captura! :) – facundofarias
Esto hace una solicitud extra innecesaria. – mipmip