modern-animal-54928
05/02/2021, 4:13 AMuserProject = 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>")
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
Thanksred-match-15116
05/02/2021, 4:24 AMMy 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-8953
05/02/2021, 4:43 AMred-match-15116
05/02/2021, 4:52 AMwouldn’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
resource_name
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-54928
05/02/2021, 11:54 AMTypeError: Expected resource name to be a string
I am not sure what can I do here... Do you have some tips to share ?red-match-15116
05/02/2021, 5:15 PMService
a different name. Is that not an option?modern-animal-54928
05/02/2021, 5:39 PM