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

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

기여자 netapp-rlithman netapp-mwallis netapp-bcammett

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 파일의 단계를 따릅니다.