

AWS Migration Hub Refactor Spaces befindet sich in der Vorschauversion und kann noch geändert werden.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen von Refactor Spaces-Ressourcen mit CloudFormation
<a name="creating-resources-with-cloudformation"></a>

AWS Migration Hub Refactor Spaces ist integriert mitAWS CloudFormation, ein Service, der Ihnen hilft, Ihren Service zu modellieren und einzurichtenAWS-Ressourcen, damit Sie weniger Zeit mit der Erstellung und Verwaltung Ihrer Ressourcen und Infrastruktur verbringen können. Sie erstellen eine Vorlage, die alleAWSRessourcen, die Sie möchten (wie Umgebungen, Anwendungen, Dienste und Routen) undCloudFormationstellt Ihnen diese Ressourcen bereit und konfiguriert sie. 

Wenn Sie verwendenCloudFormation, können Sie Ihre Vorlage wiederverwenden, um Ihre Refactor Spaces-Ressourcen einheitlich und wiederholt einzurichten. Sie beschreiben Ihre Ressourcen dann einmal und können die gleichen Ressourcen dann in mehreren AWS-Konten und -Regionen immer wieder bereitstellen. 

## Refactor Spaces und CloudFormation-Vorlagen
<a name="working-with-templates"></a>

Um Ressourcen für Refactor Spaces und zugehörige Dienste bereitzustellen und zu konfigurieren, müssen Sie verstehen[CloudFormationVorlagen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html)aus. Vorlagen sind formatierte Textdateien in JSON oder YAML. Diese Vorlagen beschreiben die Ressourcen, die Sie in Ihren CloudFormation-Stacks bereitstellen möchten. Wenn Sie noch keine Erfahrungen mit JSON oder YAML haben, können Sie CloudFormation Designer verwenden, der den Einstieg in die Arbeit mit CloudFormation-Vorlagen erleichtert. Weitere Informationen finden Sie unter [Was ist CloudFormation-Designer?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html) im *AWS CloudFormation-Benutzerhandbuch*.

Refactor Spaces unterstützt das Erstellen von Umgebungen, Anwendungen, Diensten und Routen inCloudFormationaus. Weitere Informationen, einschließlich Beispiele für JSON- und YAML-Vorlagen für Umgebungen, Anwendungen, Dienste und Routen, finden Sie unter[AWS Migration Hub Refactor Spaces](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html)im*AWS CloudFormation-Benutzerhandbuch*aus.

### Vorlagenbeispiel
<a name="working-with-templates-example"></a>

Die folgende Beispielvorlage erstellt eine Virtual Private Cloud (VPC) - und Refactor Spaces-Ressourcen. Wenn Sie sich für die Bereitstellung einesCloudFormationVorlage zum Erstellen einer Demo-Refaktor-Umgebung aus demErste Schrittewird die folgende Vorlage von der Refactor Spaces-Konsole bereitgestellt.

**Example YAML Refactor Spaces-Vorlage**  

```
AWSTemplateFormatVersion: '2010-09-09'
Description: This creates resources in one account.
Resources:
  VPC:
    Type: AWS::EC2::VPC
    Properties:
      CidrBlock: 10.2.0.0/16
      Tags:
        - Key: Name
          Value: VpcForRefactorSpaces
  PrivateSubnet1:
    Type: AWS::EC2::Subnet
    Properties:
      VpcId: !Ref VPC
      AvailabilityZone: !Select [ 0, !GetAZs  '' ]
      CidrBlock: 10.2.1.0/24
      MapPublicIpOnLaunch: false
      Tags:
        - Key: Name
          Value: RefactorSpaces Private Subnet (AZ1)
  PrivateSubnet2:
    Type: AWS::EC2::Subnet
    Properties:
      VpcId: !Ref VPC
      AvailabilityZone: !Select [ 1, !GetAZs  '' ]
      CidrBlock: 10.2.2.0/24
      MapPublicIpOnLaunch: false
      Tags:
        - Key: Name
          Value: RefactorSpaces Private Subnet (AZ2)
  RefactorSpacesTestEnvironment:
    Type: AWS::RefactorSpaces::Environment
    DeletionPolicy: Delete
    Properties:
      Name: EnvWithMultiAccountServices
      NetworkFabricType: TRANSIT_GATEWAY
      Description: "This is a test environment"
  TestApplication:
    Type: AWS::RefactorSpaces::Application
    DeletionPolicy: Delete
    DependsOn:
      - PrivateSubnet1
      - PrivateSubnet2
    Properties:
      Name: proxytest
      EnvironmentIdentifier: !Ref RefactorSpacesTestEnvironment
      VpcId: !Ref VPC
      ProxyType: API_GATEWAY
      ApiGatewayProxy:
        EndpointType: "REGIONAL"
        StageName: "admintest"
  AdminAccountService:
    Type: AWS::RefactorSpaces::Service
    DeletionPolicy: Delete
    Properties:
      Name: AdminAccountService
      EnvironmentIdentifier: !Ref RefactorSpacesTestEnvironment
      ApplicationIdentifier: !GetAtt TestApplication.ApplicationIdentifier
      EndpointType: URL
      VpcId: !Ref VPC
      UrlEndpoint:
        Url: "http://aws.amazon.com"
  RefactorSpacesDefaultRoute:
    Type: AWS::RefactorSpaces::Route
    Properties:
      RouteType: "DEFAULT"
      EnvironmentIdentifier: !Ref RefactorSpacesTestEnvironment
      ApplicationIdentifier: !GetAtt TestApplication.ApplicationIdentifier
      ServiceIdentifier: !GetAtt AdminAccountService.ServiceIdentifier
  RefactorSpacesURIRoute:
    Type: AWS::RefactorSpaces::Route
    DependsOn: 'RefactorSpacesDefaultRoute'
    Properties:
      RouteType: "URI_PATH"
      EnvironmentIdentifier: !Ref RefactorSpacesTestEnvironment
      ApplicationIdentifier: !GetAtt TestApplication.ApplicationIdentifier
      ServiceIdentifier: !GetAtt AdminAccountService.ServiceIdentifier
      UriPathRoute:
        SourcePath: "/cfn-created-route"
        ActivationState: ACTIVE
        Methods: [ "GET" ]
```

## Weitere Informationen zu CloudFormation
<a name="learn-more-cloudformation"></a>

Weitere Informationen zu CloudFormation finden Sie in den folgenden Ressourcen.
+ [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
+ [AWS CloudFormation-Benutzerhandbuch](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [CloudFormation API Referenz](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/Welcome.html)
+ [Benutzerhandbuch für die AWS CloudFormation-Befehlszeilenschnittstelle](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/what-is-cloudformation-cli.html)