{"id":20911,"library":"alibabacloud-ecs20140526","title":"Alibaba Cloud ECS SDK (20140526)","description":"Official Alibaba Cloud Python SDK for Elastic Compute Service (ECS) API version 2014-05-26. Current version is 7.7.4, actively maintained with monthly releases aligning with Alibaba Cloud API updates.","status":"active","version":"7.7.4","language":"python","source_language":"en","source_url":"https://github.com/aliyun/alibabacloud-python-sdk","tags":["alibaba-cloud","ecs","cloud-computing","sdk"],"install":[{"cmd":"pip install alibabacloud-ecs20140526","lang":"bash","label":"Install SDK"}],"dependencies":[{"reason":"Core Tea framework required for HTTP transport and serialization.","package":"alibabacloud-tea","optional":false},{"reason":"Credential management (access keys, STS, etc.)","package":"alibabacloud-credentials","optional":false}],"imports":[{"note":"Client is in submodule, not top-level.","wrong":"from alibabacloud_ecs20140526 import Client","symbol":"Client","correct":"from alibabacloud_ecs20140526.client import Client"},{"note":"Models are in .models submodule.","wrong":"from alibabacloud_ecs20140526 import CreateInstanceRequest","symbol":"CreateInstanceRequest","correct":"from alibabacloud_ecs20140526.models import CreateInstanceRequest"}],"quickstart":{"code":"import os\nfrom alibabacloud_ecs20140526.client import Client\nfrom alibabacloud_ecs20140526 import models\nfrom alibabacloud_tea_openapi import models as open_api_models\n\nconfig = open_api_models.Config(\n    access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', ''),\n    access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', ''),\n    endpoint='ecs-cn-hangzhou.aliyuncs.com'\n)\nclient = Client(config)\nreq = models.DescribeInstancesRequest()\nresp = client.describe_instances(req)\nprint(resp.body.instances.instance)","lang":"python","description":"Initialize client with credentials from environment variables, describe instances."},"warnings":[{"fix":"Use 'from alibabacloud_ecs20140526.client import Client' and Tea models.","message":"In v7.x, the SDK switched to Tea-based models and client. Old v2.x code using 'from aliyunsdkecs.request.v20140526' is deprecated and will not work with this package.","severity":"breaking","affected_versions":">=7.0.0"},{"fix":"Use 'from alibabacloud_ecs20140526.models import CreateInstanceRequest'.","message":"Direct instantiation of request models without namespace was deprecated. Models must be imported from .models submodule.","severity":"deprecated","affected_versions":">=6.0.0"},{"fix":"Set config.endpoint to the correct regional endpoint, e.g., 'ecs-cn-hangzhou.aliyuncs.com'.","message":"Endpoint must be explicitly provided; there is no automatic detection. Using the wrong region endpoint will cause timeout or auth errors.","severity":"gotcha","affected_versions":"all"},{"fix":"Set request.max_results to a higher value (max 100) and handle NextToken in loop.","message":"Page size for DescribeInstances defaults to 10; large accounts may miss instances if not using pagination.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run 'pip install alibabacloud-ecs20140526' (note underscores become hyphens in pip).","cause":"Package not installed or wrong Python environment.","error":"ModuleNotFoundError: No module named 'alibabacloud_ecs20140526'"},{"fix":"Use 'from alibabacloud_ecs20140526.client import Client'.","cause":"Importing Client from top-level package instead of submodule.","error":"AttributeError: module 'alibabacloud_ecs20140526' has no attribute 'Client'"},{"fix":"Uninstall aliyunsdkcore and use alibabacloud-tea and alibabacloud-credentials.","cause":"Using old aliyunsdkcore (v2) with new alibabacloud SDK; incompatible.","error":"UnsupportedOperation: This API version is not supported in this SDK."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}