Obsługa błędów: przygotuj się na nieznane
Jak obsługiwać błędy i wyjątki w CGC SDK (SDKException) oraz rozwiązywać typowe problemy, np. z instalacją i importem.
Zawsze opakowuj operacje na zasobach w bloki try-except:
import cgc.sdk.resource as resource
import cgc.sdk.exceptions as exceptions
try:
response = resource.resource_create(
name="my-app",
image_name="nginx:latest",
cpu=2,
memory=4
)
if response['code'] == 200:
print("Success!")
else:
print(f"Failed: {response.get('reason')}")
except exceptions.SDKException as e:
print(f"SDK Error (code {e.code}): {e}")
except Exception as e:
print(f"Unexpected error: {e}")