모델 별칭은 모델 리소스 내에서 고유한 모델 버전에 대한 이름이 지정된 참조로서 변경이 가능합니다. 별칭은 한 모델 버전에서 다른 모델 버전으로 이동할 수 있기 때문에 "변경이 가능"하며 사용자가 정의하는 임의의 문자열이므로 "이름을 지정"할 수 있습니다. 모델 별칭은 특정 버전의 ID를 파악할 필요 없이 참조로 특정 모델 버전을 가져오거나 배포할 수 있어서 유용합니다. 이러한 점에서 모델 별칭은 Git의 Docker 태그 또는 브랜치 참조와 비슷하게 작동합니다.
Model Registry에서 새 모델을 만들면 첫 번째 버전에 기본 별칭이 자동으로 할당됩니다. 기본 별칭은 사용자가 특정 버전을 지정하지 않은 채 모델에서 명령어를 실행하는 경우에 사용되는 모델 버전을 참조합니다. 한 버전의 모델에서는 항상 기본 별칭을 전달해야 합니다. 그렇지 않으면 기본 별칭이 다른 사용자 정의 별칭처럼 작동합니다.
Google Cloud 콘솔에서 별칭 마커는 배포 준비가 된 안정적인 버전의 모델을 이해관계자가 한 눈에 파악할 수 있도록 도와줍니다. 기본 별칭 외에도 고유한 커스텀 별칭을 만들어 Model Registry의 모델에 할당할 수 있습니다.
Model Registry에서 별칭 열을 보면 기본 별칭이 있는 모델 버전을 한눈에 확인할 수 있습니다.
Model Registry에서 수정할 모델의 이름을 선택합니다. 모델 세부정보 창이 열립니다.
세부정보 페이지에서 원하는 모델 버전을 선택하고 더보기를 클릭합니다.
별칭 수정을 클릭합니다.
새로 추가를 선택합니다.
별칭 수정:별칭 추가를 클릭하고 모델 버전에 추가할 별칭의 이름을 입력합니다.
저장을 클릭합니다.
별칭이 지정된 새 모델 버전 업로드
API
Python
fromtypingimportListfromgoogle.cloudimportaiplatformdefupload_new_aliased_model_version_sample(parent_name:str,artifact_uri:str,serving_container_image:str,is_default_version:bool,version_aliases:List[str],version_description:str,project:str,location:str,):""" Uploads a new aliased version of a model with ID 'model_id'. Args: parent_name: The parent resource name of an existing model. artifact_uri: The URI of the model artifact to upload. serving_container_image: The name of the serving container image to use. is_default_version: Whether this version is the default version of the model. version_aliases: The aliases of the model version. version_description: The description of the model version. project: The project ID. location: The region name. Returns: The new version of the model. """# Initialize the client.aiplatform.init(project=project,location=location)# Upload a new aliased version of the Model resource with the ID 'model_id'. The parent_name of Model resource can be also# 'projects/<your-project-id>/locations/<your-region>/models/<your-model-id>'model=aiplatform.Model.upload(artifact_uri=artifact_uri,serving_container_image=serving_container_image,parent_name=parent_name,is_default_version=is_default_version,version_aliases=version_aliases,version_description=version_description,)returnmodel
모델 별칭 삭제
기본 별칭이 할당된 모델 버전을 삭제하면 별칭이 자동으로 다음 최신 버전에 할당됩니다.
콘솔
Google Cloud 콘솔에서 Vertex AI Model Registry 페이지로 이동합니다.
Model Registry에서 수정할 모델의 이름을 선택합니다. 모델 세부정보 창이 열립니다.
세부정보 페이지에서 모델 버전의 작업 버튼을 클릭합니다.
별칭 수정을 클릭합니다.
모델 버전에 연결된 별칭 목록이 표시됩니다. 라벨의 별칭 필드 오른쪽으로 커서를 가져가면 삭제 아이콘이 표시됩니다.
삭제할 별칭의 삭제 아이콘을 클릭합니다.
저장을 클릭합니다.
API
Python
fromtypingimportListfromgoogle.cloudimportaiplatformdefdelete_aliases_model_version_sample(model_id:str,version_aliases:List[str],version_id:str,project:str,location:str,):""" Delete aliases to a model version. Args: model_id: The ID of the model. version_aliases: The version aliases to assign. version_id: The version ID of the model to assign the aliases to. project: The project ID. location: The region name. Returns None. """# Initialize the client.aiplatform.init(project=project,location=location)# Initialize the Model Registry resource with the ID 'model_id'.The parent_name of Model resource can be also# 'projects/<your-project-id>/locations/<your-region>/models/<your-model-id>'model_registry=aiplatform.models.ModelRegistry(model=model_id)# Remove the version aliases to the model version with the version 'version'.model_registry.remove_version_aliases(target_aliases=version_aliases,version=version_id)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-16(UTC)"],[],[],null,["# How to use model version aliases\n\nA model alias is a mutable, named reference to a model version unique within\na model resource. An alias is \"mutable\" because aliases can be moved from one model version\nto another and \"named\" because they are user-defined, arbitrary strings. Model\naliases are helpful for fetching or deploying a particular model version by\nreference without needing to know the specific version's ID. In this way,\nthey operate similarly to Docker Tags or Branch references in Git.\n\nWhen you create a new model in Model Registry, the first version\nautomatically gets assigned the *default* alias. The default alias references\nthe model version that is used if a user runs a command on a model without\nspecifying a particular version. One version of a model is required to carry the default\nalias at all times. Otherwise, the default alias behaves as any other user-defined alias.\n\nFrom the Google Cloud console the alias marker can help stakeholders understand at a glance\nwhich model is the stable version ready for deployment. In addition to the\ndefault alias, you can create and assign your own custom aliases to models\nin the Model Registry.\n\nIn Model Registry, you can see at a glance which model\nversion has the default alias by looking at the alias column.\n\nIf you decide you want to reassign the alias to a different model version,\nyou can move aliases to a different version.\n| **Note:** The required format of the version alias is `[a-z][a-z0-9-]{0,126}[a-z0-9]` to distinguish from `version_id`. A default version alias will be created for the first version of the model, and there must be exactly one default version alias for a model.\n\nSome considerations for using aliases:\n\n- Your version aliases should be unique; and an alias can only be assigned to a single version, by model, at a time.\n- Version aliases must be non-numerical.\n- If you don't specify a model version for production, the default model is used.\n- An alias is different from a label. [Learn more about model labels here](/vertex-ai/docs/model-registry/model-labels).\n- If you apply an existing alias that is used in another model version, the alias is removed from that version.\n\nSet a model version as default\n------------------------------\n\n1. In the Google Cloud console, go to the Vertex AI **Model Registry**\n page.\n\n [Go to the Model Registry page](https://console.cloud.google.com/vertex-ai/models)\n2. From the Model Registry, select the name of the model\n you want to edit. The model details window opens. All of the model\n versions are listed. One of the model versions has the **default** alias.\n\n3. Select the **Actions** button for the model version you want to assign the default version.\n\n4. Click **Set as default**.\n\nAdd an alias to a model version\n-------------------------------\n\n1. In the Google Cloud console, go to the Vertex AI **Model Registry**\n page.\n\n [Go to the Model Registry page](https://console.cloud.google.com/vertex-ai/models)\n2. From the Model Registry, select the name of the model\n you want to edit. The model details window opens.\n\n3. From the details page, select the model version you want and click **More**.\n\n4. Click **Edit alias** .\n Select **Add New.**\n\n5. **Edit alias:** Click **Add alias** and enter the name of the alias you want\n to add to the model version.\n\n6. Click **Save.**\n\nUpload a new aliased model version\n----------------------------------\n\n### API\n\n### Python\n\n\n from typing import List\n\n from google.cloud import aiplatform\n\n\n def upload_new_aliased_model_version_sample(\n parent_name: str,\n artifact_uri: str,\n serving_container_image: str,\n is_default_version: bool,\n version_aliases: List[str],\n version_description: str,\n project: str,\n location: str,\n ):\n \"\"\"\n Uploads a new aliased version of a model with ID 'model_id'.\n Args:\n parent_name: The parent resource name of an existing model.\n artifact_uri: The URI of the model artifact to upload.\n serving_container_image: The name of the serving container image to use.\n is_default_version: Whether this version is the default version of the model.\n version_aliases: The aliases of the model version.\n version_description: The description of the model version.\n project: The project ID.\n location: The region name.\n Returns:\n The new version of the model.\n \"\"\"\n # Initialize the client.\n aiplatform.init(project=project, location=location)\n\n # Upload a new aliased version of the Model resource with the ID 'model_id'. The parent_name of Model resource can be also\n # 'projects/\u003cyour-project-id\u003e/locations/\u003cyour-region\u003e/models/\u003cyour-model-id\u003e'\n model = aiplatform.Model.upload(\n artifact_uri=artifact_uri,\n serving_container_image=serving_container_image,\n parent_name=parent_name,\n is_default_version=is_default_version,\n version_aliases=version_aliases,\n version_description=version_description,\n )\n\n return model\n\n| **Note:** If you don't see the Alias column, you might need to click the **Column display options** button to make sure the Alias column item is selected for display.\n\nDelete a model alias\n--------------------\n\nWhen you delete a model version assigned the default alias, the alias is automatically\nassigned to the next most recent version. \n\n### Console\n\n1. In the Google Cloud console, go to the Vertex AI **Model Registry**\n page.\n\n [Go to the Model Registry page](https://console.cloud.google.com/vertex-ai/models)\n2. From the Model Registry, select the name of the model\n you want to edit. The model details window opens.\n\n3. From the details page click the **Actions** button on the model version.\n\n4. Click **Edit alias**.\n\n5. A list of the aliases attached to the model version displays. Hover your cursor\n to the right of the Alias field for the label to display the delete icon.\n\n6. Click the delete icon for the alias you want to delete.\n\n7. Click **Save**.\n\n### API\n\n### Python\n\n\n from typing import List\n\n from google.cloud import aiplatform\n\n\n def delete_aliases_model_version_sample(\n model_id: str,\n version_aliases: List[str],\n version_id: str,\n project: str,\n location: str,\n ):\n \"\"\"\n Delete aliases to a model version.\n Args:\n model_id: The ID of the model.\n version_aliases: The version aliases to assign.\n version_id: The version ID of the model to assign the aliases to.\n project: The project ID.\n location: The region name.\n Returns\n None.\n \"\"\"\n # Initialize the client.\n aiplatform.init(project=project, location=location)\n\n # Initialize the Model Registry resource with the ID 'model_id'.The parent_name of Model resource can be also\n # 'projects/\u003cyour-project-id\u003e/locations/\u003cyour-region\u003e/models/\u003cyour-model-id\u003e'\n model_registry = aiplatform.models.ModelRegistry(model=model_id)\n\n # Remove the version aliases to the model version with the version 'version'.\n model_registry.remove_version_aliases(\n target_aliases=version_aliases, version=version_id\n )"]]