modern-animal-5492805/02/2021, 4:13 AM
As you can see I am trying to get te project_id of the project that I have just created... Can you explain me how acheive that ? My code is a bit more complicated with some concatenations between Outputs and str but I think I am clearly missing the point how to extract the value from Output Thanks
userProject = organizations.Project("Foo", billing_account="XXXXXXX", folder_id="YYYYYYY", project_id="Foo", auto_create_network="false") projects.Service(userProject.project_id, disable_dependent_services=True, project=userProject.project_id service=i"<http://cloudapis.googleapis.com|cloudapis.googleapis.com>")
red-match-1511605/02/2021, 4:24 AM
My code is a bit more complicated with some concatenations between Outputs and strI imagine this is the part that’s actually going wrong, so we’ll need an actual example of what you’re doing and the error you’re getting.
stale-hamburger-895305/02/2021, 4:43 AM
red-match-1511605/02/2021, 4:52 AM
wouldn’t this fail with sth like “project id not a string, it is an Output object”Yeah that’s fair, You can’t use an Output as the
for another resource. But you can use it for every other argument in a resource. Specifically:
projects.Service(userProject.project_id, <-- this will not work disable_dependent_services=True, project=userProject.project_id, <-- this works fine service="<http://cloudapis.googleapis.com|cloudapis.googleapis.com>")
modern-animal-5492805/02/2021, 11:54 AM
I am not sure what can I do here... Do you have some tips to share ?
TypeError: Expected resource name to be a string
red-match-1511605/02/2021, 5:15 PM
a different name. Is that not an option?
modern-animal-5492805/02/2021, 5:39 PM