Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

BlueXP  워크로드 팩토리에서 자동화를 위해 코드박스를 사용하십시오

기여자

Codebox를 사용하여 BlueXP  워크로드 팩터리에서 지원되는 모든 작업을 실행하는 데 필요한 코드를 생성할 수 있습니다. 워크로드 팩토리 REST API, AWS CLI, AWS CloudFormation을 사용하여 소비하고 실행할 수 있는 코드를 생성할 수 있습니다.

Codebox는 각 사용자에 대해 워크로드 팩토리 계정에 제공된 AWS 권한에 따라 코드에 적절한 데이터를 채워 워크로드 팩토리 운영 모드(기본, 읽기 및 자동화)에 맞춥니다. 이 코드는 코드를 실행하기 전에 누락된 정보(예: 자격 증명)를 채우거나 특정 데이터를 사용자 지정할 수 있는 템플릿처럼 사용할 수 있습니다.

코드박스 사용 방법

워크로드 팩토리 UI 마법사에서 값을 입력하면 각 필드를 완성하는 동안 코드상자에서 데이터 업데이트를 확인할 수 있습니다. 마법사를 완료한 후 페이지 하단에서 * 만들기 * 버튼을 선택하기 전에 코드상자에서 복사하기를 선택하여 구성을 구축하는 데 필요한 코드를 캡처합니다 복사 버튼 . 예를 들어, 새 Microsoft SQL Server를 생성하는 이 스크린샷은 REST API 구현을 위한 VPC 및 가용 영역에 대한 마법사 항목과 코드박스에 있는 해당 항목을 보여 줍니다.

UI에서 Microsoft SQL Server를 만드는 방법과 코드상자에서 VPC 및 가용 영역에 대한 해당 항목을 보여 주는 스크린샷.

일부 코드 형식의 경우 다운로드 단추를 선택하여 다른 시스템에 가져올 수 있는 파일에 코드를 저장할 수도 있습니다. 필요한 경우 코드를 다운로드한 후 편집하여 다른 AWS 계정에 적용할 수 있습니다.

Codebox에서 CloudFormation 코드를 사용합니다

Codebox에서 생성된 CloudFormation 코드를 복사한 다음 AWS 계정에서 Amazon Web Services CloudFormation 스택을 시작할 수 있습니다. CloudFormation은 워크로드 팩토리 UI에서 정의한 작업을 수행합니다.

CloudFormation 코드를 사용하는 단계는 FSx for ONTAP 파일 시스템을 구축하거나, 계정 자격 증명을 생성하는지, 기타 워크로드 공장 작업을 수행하는지에 따라 다를 수 있습니다.

CloudFormation에서 생성된 YAML 파일 내의 코드는 보안상의 이유로 7일 후에 만료됩니다.

시작하기 전에
  • AWS 계정에 로그인하려면 자격 증명이 필요합니다.

  • CloudFormation 스택을 사용하려면 다음 사용자 권한이 있어야 합니다.

    Details
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "cloudformation:CreateStack",
                    "cloudformation:UpdateStack",
                    "cloudformation:DeleteStack",
                    "cloudformation:DescribeStacks",
                    "cloudformation:DescribeStackEvents",
                    "cloudformation:DescribeChangeSet",
                    "cloudformation:ExecuteChangeSet",
                    "cloudformation:ListStacks",
                    "cloudformation:ListStackResources",
                    "cloudformation:GetTemplate",
                    "cloudformation:ValidateTemplate",
                    "lambda:InvokeFunction",
                    "iam:PassRole",
                    "iam:CreateRole",
                    "iam:UpdateAssumeRolePolicy",
                    "iam:AttachRolePolicy",
                    "iam:CreateServiceLinkedRole"
                ],
                "Resource": "*"
            }
        ]
    }
단계
  1. UI를 사용하여 수행할 작업을 정의한 후 코드상자에 코드를 복사합니다.

  2. Redirect to CloudFormation * 을 선택하면 CloudFormation으로 리디렉션 페이지가 표시됩니다.

  3. 다른 브라우저 창을 열고 AWS 관리 콘솔에 로그인합니다.

  4. CloudFormation으로 이동 페이지에서 * 계속 * 을 선택합니다.

  5. 코드를 실행할 AWS 계정에 로그인합니다.

  6. 빠른 스택 만들기 페이지의 기능 에서 * AWS CloudFormation이…​ * 을 선택합니다.

  7. Create stack * 을 선택합니다.

  8. AWS 또는 워크로드 팩토리로부터 진행 상황을 모니터링합니다.

코드박스의 REST API 코드를 사용합니다

Codebox에서 생성된 워크로드 공장 REST API를 사용하여 FSx for ONTAP 파일 시스템 및 기타 AWS 리소스를 구축하고 관리할 수 있습니다.

curl을 지원하고 인터넷에 연결된 모든 호스트에서 API를 실행할 수 있습니다.

인증 토큰은 Codebox에서 숨겨지지만 API 호출을 복사하여 붙여 넣으면 채워집니다.

단계
  1. UI를 사용하여 수행할 작업을 정의한 후 코드상자에서 API 코드를 복사합니다.

  2. 코드를 붙여 넣고 호스트 시스템에서 실행합니다.

코드박스에서 AWS CLI 코드를 사용합니다

Codebox에서 생성된 Amazon Web Services CLI를 사용하여 FSx for ONTAP 파일 시스템 및 기타 AWS 리소스를 구축하고 관리할 수 있습니다.

단계
  1. UI를 사용하여 수행할 작업을 정의한 후 코드상자에서 AWS CLI를 복사합니다.

  2. 다른 브라우저 창을 열고 AWS 관리 콘솔에 로그인합니다.

  3. 코드를 붙여 넣고 실행합니다.

코드박스에서 Terraform을 사용합니다

Terraform을 사용하여 FSx for ONTAP 파일 시스템 및 기타 AWS 리소스를 구축하고 관리할 수 있습니다.

시작하기 전에
  • Terraform이 설치된 시스템(Windows/Mac/Linux)이 필요합니다.

  • AWS 계정에 로그인하려면 자격 증명이 필요합니다.

단계
  1. 사용자 인터페이스를 사용하여 수행할 작업을 정의한 후 Codebox에서 Terraform 코드를 다운로드합니다.

  2. 다운로드한 스크립트 아카이브를 Terraform이 설치된 시스템에 복사합니다.

  3. zip 파일의 압축을 풀고 README.MD 파일의 단계를 따릅니다.