2012-04-13 17 views
5

Intento utilizar la API de Google Cloud Storage que se publica ahora en la sección Documentos del sitio de App Engine. La documentación indica que debe agregar la cuenta de servicio appengine como miembro del equipo en la consola API. Sin embargo, estamos usando Cloud Storage dentro de un dominio de Google Apps, que solo permite a los usuarios de ese dominio agregarse como miembros del equipo. Entonces, ¿no es posible agregar la cuenta de servicio (que [email protected])? Hay algún trabajo alrededor ?Google Cloud Storage no funciona con Google Apps?

Respuesta

3

Sí, puede usar GSUtil para agregar la cuenta de servicio a la ACL del depósito.
Ver mi answer on the subject relacionado.

+0

Lo hice y todavía no funciona ... – themihai

+0

@mihai No funciona, ¿qué? ¿que estás tratando de hacer? ¿leer escribir? ¿Has validado que la ACL ha cambiado (usando getacl)? –

+0

Estoy tratando de "escribir". Parece que la ACL no se actualizó. Sin embargo, no obtuve ningún error en la solicitud de actualización ./gsutil setacl acl.txt gs: // descripción Configuración de ACL en gs: // descripción/... – themihai

2

Aquí está mi respuesta de una pregunta similar ayer: la ventaja aquí es que será más fácil acceder a otras API de desarrollador que usan el equipo configurado en la consola de desarrollador con la aplicación App Engine.

Puede usar un grupo de google para que esto funcione para su dominio personalizado.

En el panel de control para administrar su dominio, vaya a la pestaña "grupos" y agregue un nuevo grupo que sea para su aplicación.
Agregue la cuenta de servicio * .gserviceaccount.com como miembro del grupo que ha creado.
Agregue el grupo al equipo para su proyecto al https://code.google.com/apis/console.

+0

¿Alguna vez (o alguien más) ha conseguido que esto funcione para permitir que un dominio de GoogleApps tenga acceso? ¿Almacenamiento en la nube? Acabo de probar esto y no parece marcar la diferencia, todavía me aparece "Error de aplicación: 8" – brooks94

+0

sí, lo tengo. Es posible que desee utilizar gsutil setacl si el uso de la consola de desarrolladores para agregar a su equipo no funciona para usted. –

+0

Ah, ya sabes, ahora también funciona para mí. Tal vez tomó un momento para que los permisos se propaguen o algo así. Gracias. – brooks94

2

Además de las otras soluciones publicadas, si crea un nuevo proyecto usando una cuenta de gmail.com, puede agregar cuentas de aplicaciones como propietarios del proyecto, e incluso eliminar la cuenta de gmail original, mientras conserva la capacidad para agregar cualquier cuenta al proyecto.

+1

Gracias, Nick, eso suena como una gran solución, pero todavía creo que el problema de Google Apps debería ser reparado. – themihai

Cuestiones relacionadas