setConfiguration
    • PDF

    setConfiguration

    • PDF

    기사 요약

    VPC 환경에서 이용 가능합니다.

    AI 워크스페이스의 설정을 변경합니다.

    요청

    요청 파라미터

    파라미터명필수 여부타입제약 사항설명
    idYESString최대 22자까지 입력- AI 워크스페이스 ID
    - id는 AI workspaces의 getList API를 통해서 획득 가능
    configurationYESAiAppTypeSpec- AiAppTypeSpec 데이터 타입
    - AI Workspaces의 설정

    요청 헤더

    공통 가이드 참조

    요청 바디

    • JSON
        {
            "configuration": {
                "data": {
                "input": [
                    {
                    "hdfs": "string",
                    "path": "string"
                    }
                ],
                "output": [
                    {
                    "hdfs": "string",
                    "overwrite": true,
                    "path": "string"
                    }
                ]
                },
                "docker": {
                "args": "string",
                "command": "string",
                "env": {
                    "additionalProp1": "string",
                    "additionalProp2": "string",
                    "additionalProp3": "string"
                },
                "exposeTcpPorts": [
                    0
                ],
                "image": "string",
                "workdir": "string"
                },
                "name": "string",
                "queueName": "gpu",
                "resource": {
                "cpuCount": 0,
                "gpuCount": 0,
                "gpuModel": "T4",
                "memoryMb": 0
                },
                "userPackageUri": "string"
            },
            "id": "string"
        }
      
    • XML
        <?xml version="1.0" encoding="UTF-8"?>
        <SetAiWorkspaceConfigurationRequest>
            <configuration>
                <data>
                    <input>
                        <hdfs>string</hdfs>
                        <path>string</path>
                    </input>
                    <output>
                        <hdfs>string</hdfs>
                        <overwrite>true</overwrite>
                        <path>string</path>
                    </output>
                </data>
                <docker>
                    <args>string</args>
                    <command>string</command>
                    <env>
                        <additionalProp>string</additionalProp>
                    </env>
                    <exposeTcpPorts>0</exposeTcpPorts>
                    <image>string</image>
                    <workdir>string</workdir>
                </docker>
                <name>string</name>
                <queueName>gpu</queueName>
                <resource>
                    <cpuCount>0</cpuCount>
                    <gpuCount>0</gpuCount>
                    <gpuModel>T4</gpuModel>
                    <memoryMb>0</memoryMb>
                </resource>
                <userPackageUri>string</userPackageUri>
            </configuration>
            <id>string</id>
        </SetAiWorkspaceConfigurationRequest>
      

    응답

    응답 바디

    • JSON
        {
            "id": "string",
            "message": "string",
            "success": true
        }
      
    • XML
       <?xml version="1.0" encoding="UTF-8"?>
        <SetAiWorkspaceConfigurationResponse>
            <id>string</id>
            <message>string</message>
            <success>true</success>
        </SetAiWorkspaceConfigurationResponse>
      

    오류코드

    DataForest 개요 참조

    예시

    요청 예시

    POST https://df.apigw.ntruss.com/api/v2/aiworkspaces/setConfiguration
    HOST: df.apigw.ntruss.com
    Content-Type: application/json
    x-ncp-apigw-signature-v2: Azm1WBMWDgEONUCUbsVkB4tRIpc053uOHU8bitbQRtU=
    x-ncp-apigw-timestamp: 1658898041497
    x-ncp-iam-access-key: 17F9A6E9F72BD92ED94B
    
    {
      "configuration": {
        "data": {
          "input": [
            {
              "hdfs": "/user/<계정-이름>/data_in",
              "path": "data_in"
            }
          ],
          "output": [
            {
              "hdfs": "/user/<계정-이름>/data_out",
              "overwrite": false,
              "path": "data_out"
            }
          ]
        },
        "docker": {
          "args": "",
          "command": "<실행할 스크립트 또는 명령어>",
          "env": {},
          "exposeTcpPorts": [],
          "image": "<Docker 이미지>:<Docker 이미지 버전>",
          "workdir": "<AI 워크스페이스-이름>"
        },
        "name": "<AI 워크스페이스-이름>",
        "queueName": "gpu",
        "resource": {
          "cpuCount": 1,
          "gpuCount": 1,
          "gpuModel": "<GPU-모델>",
          "memoryMb": integer
        },
        "userPackageUri": ""
      },
      "id": "5R4q4qDy7AafDHz9IeTIfu"
    }
    
    curl -X POST "https://df.apigw.ntruss.com/api/v2/aiworkspaces/setConfiguration" \
    -H "accept: application/json" \
    -H "Content-Type: application/json" \
    -H "x-ncp-apigw-timestamp:1505290625682" \
    -H "x-ncp-iam-access-key:D78BB444D6D3C84CA38A" \
    -H "x-ncp-apigw-signature-v2:WTPItrmMIfLUk/UyUIyoQbA/z5hq9o3G8eQMolUzTEo=" \
    -d "{ \"configuration\": { \"data\": { \"input\": [ { \"hdfs\": \"/user/<계정-이름>/data_in\", \"path\": \"data_in\" } ], \"output\": [ { \"hdfs\": \"/user/<계정-이름>/data_out\", \"overwrite\": true, \"path\": \"data_out\" } ] }, \"docker\": { \"args\": \"\", \"command\": \"<실행할 스크립트 또는 명령어>\", \"env\": { }, \"exposeTcpPorts\": [  ], \"image\": \"<Docker 이미지>:<Docker 이미지 버전>\", \"workdir\": \"<AI 워크스페이스-이름>\" }, \"name\": \"<AI 워크스페이스-이름>\", \"queueName\": \"gpu\", \"resource\": { \"cpuCount\": 1, \"gpuCount\": 1, \"gpuModel\": \"<GPU-모델>\", \"memoryMb\": integer }, \"userPackageUri\": \"\" }, \"id\": \"5R4q4qDy7AafDHz9IeTIfu\"}" \
    

    응답 예시

    • HTTP

      HTTP StatusDescription
      200OK
    • BASH

      {
          "success": true,
          "message": "success",
          "id": "5R4q4qDy7AafDHz9IeTIfu"
      }
      

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.