Let’s keep it short. If you want to use Python libraries for Recommender API, this is how you connect to your project.
from google.cloud.recommender_v1beta1 import RecommenderClient
from google.oauth2 import service_account
def main():
credential = service_account.Credentials.from_service_account_file('account.json')
project = "internal-project"
location = "europe-west1-b"
recommender = 'google.compute.instance.MachineTypeRecommender'
client = RecommenderClient(credentials=credential)
name = client.recommender_path(project, location, recommender)
elements = client.list_recommendations(name,page_size=4)
for i in elements:
print(i)
main()
credential = RecommenderClient.from_service_account_file(‘account.json’) will not return any error, just hang.
That’s all folks!