실천 CloudFormation Workspaces 편

마지막! !

우선 조금 설정하지 않으면 갈 수 없으므로 WorkSpaces로 이동합니다.

AD 및 검색에서 Active Directory 선택



CloudFormation에서 만든 AD 선택



앱 및 서비스 항목에서 WorkSpcaes 선택



이동사키는 이런 느낌



WorkSpaces 항목을 선택하고 WorkSpaces 시작을 클릭합니다.



서브넷을 선택합니다.
여기에서는 VPC 편으로 만든 라우팅 테이블에 연결하는 공용 서브넷이 좋습니다.



다음 단계를 선택합니다.



사용자 정보를 입력하고 사용자 만들기를 클릭합니다.


준비는 이상입니다.
이번에 하고 싶었던 것은
AD를 WorkSpaces에 연결하고 서브넷을 등록해야 했으며 사용자를 한 명 추가해야 합니다.

이제 CloudFormation으로 돌아갑시다.

그 1





WorkSpaces.yaml 선택

다양한 설정
OwnBnadleId 없이도 OK



다양한 설정은 데포에서 스택 생성을 수행합니다.

완성! !



완성 후 기동



다음과 같은 메일이 도착하므로 WorkSpaces를 시작합시다.



비밀번호 설정





클라이언트 소프트웨어 다운로드





앱을 시작하고 비밀번호 입력





움직였다! !





공유 폴더(FSx)에 액세스할 수 있는지 확인! !





파일 작성이 가능한지 확인! !



₩₩amznfsxorunjwor.sample.example.com₩share



이제 원격 환경을 만들었습니다! !



수고하셨습니다.

소스 코드 확인



문서
AWSTemplateFormatVersion: "2010-09-09"
Description: "Create Workspaces"

Mappings:
  WSTypeMap:
    Standard-with-Windows-10-Japanese:
      BundleId: wsb-0ngbndd5g
    Value-with-Windows-10-Japanese:
      BundleId: wsb-gwwsvq6xr
    Performance-with-Windows-10-Japanese:
      BundleId: wsb-dk55sygy0

Parameters:
  WorkstationType:
    AllowedValues:
      - Standard-with-Windows-10-Japanese
      - Value-with-Windows-10-Japanese
      - Performance-with-Windows-10-Japanese
    Description: Select the type of workstation
    Default: Standard-with-Windows-10-Japanese
    Type: String

  OwnBundleId:
    Type: String
    MinLength: '0'
    MaxLength: '63'
    Default: ""
    AllowedPattern: "(^$|^wsb-[0-9a-z]*$)"
    ConstraintDescription: BundleId format is blank or wsb-[alphanumeric characters]. Min characters 8, Max characters 63.

  UserVolumeSizeGibValue:
    Type: "Number"
    Default: 50
    AllowedValues:
      - 10
      - 50
      - 80

  RootVolumeSizeGibValue:
    Type: "Number"
    Default: 80
    AllowedValues: 
     - 80

  # 前提:事前にuserが作成済み(コンソールから作成)
  UserNameValue:
    Type: "String"
    MinLength: '1'
    MaxLength: '63'
    Default: "username"
    AllowedPattern: "[a-zA-Z][a-zA-Z0-9]*"
    ConstraintDescription: must use only alphabet characters. Min 1 Max 63.

  PJPrefix:
    Description: Enter a prefix of this system.
    Type: String
    Default: "test"
    AllowedPattern: "[a-zA-Z][a-zA-Z0-9][ -~]*"
    ConstraintDescription: must begin with a letter and contain only alphanumeric characters.

Conditions:
  WSBundleId: !Equals [ !Ref OwnBundleId, "" ]

Resources:
  WorkSpacesWorkspace:
    Type: "AWS::WorkSpaces::Workspace"
    Properties:
      DirectoryId: { "Fn::ImportValue": !Sub "${PJPrefix}-windows-ad" }
      UserName: !Ref UserNameValue
      BundleId:
        Fn::If: [ WSBundleId,
          !FindInMap [
            WSTypeMap,
            !Ref WorkstationType,
            BundleId
          ],
          !Ref OwnBundleId
        ]
      RootVolumeEncryptionEnabled: false
      UserVolumeEncryptionEnabled: false
      WorkspaceProperties: 
        RunningMode: "AUTO_STOP"
        RunningModeAutoStopTimeoutInMinutes: 60
        RootVolumeSizeGib: !Ref RootVolumeSizeGibValue
        UserVolumeSizeGib: !Ref UserVolumeSizeGibValue
        ComputeTypeName: "STANDARD"
      Tags:
        - Key: Name
          Value: !Sub ${PJPrefix}-WS
Outputs:
  WorkSpaces:
    Value: !Ref WorkSpacesWorkspace
    Export:
      Name: !Sub ${PJPrefix}-windows-ws

좋은 웹페이지 즐겨찾기