stocky-spoon-28903
06/04/2019, 11:25 AMstocky-spoon-28903
06/04/2019, 11:25 AMpowerful-london-34081
06/04/2019, 11:26 AMpowerful-london-34081
06/04/2019, 11:26 AMstocky-spoon-28903
06/04/2019, 11:26 AMpulumi-gcp
with your code? If someone else is online before I land they can pick it up too that waypowerful-london-34081
06/04/2019, 11:26 AMstocky-spoon-28903
06/04/2019, 11:27 AMnamespaces
is an array of prompt strings?stocky-spoon-28903
06/04/2019, 11:28 AMpulumi.Output<string[]>
or similar)?powerful-london-34081
06/04/2019, 11:29 AMpowerful-london-34081
06/04/2019, 11:30 AMpowerful-london-34081
06/04/2019, 11:51 AMtall-librarian-49374
06/04/2019, 12:08 PMIAMBinding
?tall-librarian-49374
06/04/2019, 12:10 PMstocky-spoon-28903
06/04/2019, 12:12 PMstocky-spoon-28903
06/04/2019, 12:12 PMstocky-spoon-28903
06/04/2019, 12:13 PMconst members = namespaces,map(namespace => {
const bucket = new gcp.storage.Bucket(`${namespace.name}-tmp-bucket`, {
lifecycleRules: [
{
action: {type: 'Delete'},
condition: {
age: 1,
},
},
],
forceDestroy: true,
})
const namespaceSa = new gcp.serviceAccount.Account(`${namespace.name}-sa`, {
accountId: `${namespace.name}-sa`,
displayName: `tmp bucket sa for ${namespace.name} namespace`,
project: gcp.config.project!,
})
const namespaceSaKey = new gcp.serviceAccount.Key(`${namespace.name}-sa`, {
serviceAccountId: namespaceSa.name,
})
return namespaceSa.email;
});
new gcp.projects.IAMBinding(`${namespace.name}-sa`, {
project: gcp.config.project!,
members: members,
role: 'roles/storage.admin',
})
tall-librarian-49374
06/04/2019, 12:13 PMpowerful-london-34081
06/04/2019, 12:14 PMpowerful-london-34081
06/04/2019, 12:14 PMtall-librarian-49374
06/04/2019, 12:14 PMtall-librarian-49374
06/04/2019, 12:15 PMstocky-spoon-28903
06/04/2019, 12:15 PMstocky-spoon-28903
06/04/2019, 12:16 PMpowerful-london-34081
06/04/2019, 12:16 PMstocky-spoon-28903
06/04/2019, 12:16 PMpowerful-london-34081
06/04/2019, 12:16 PMstocky-spoon-28903
06/04/2019, 12:16 PMtall-librarian-49374
06/04/2019, 12:16 PMstocky-spoon-28903
06/04/2019, 12:17 PMstocky-spoon-28903
06/04/2019, 12:17 PM