Erstellen von Refactor Spaces-Ressourcen mit CloudFormation - AWS Migration Hub Refactor Spaces

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

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) undAWS CloudFormationstellt Ihnen diese Ressourcen bereit und konfiguriert sie.

Wenn Sie verwendenAWS CloudFormation, 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

Um Ressourcen für Refactor Spaces und zugehörige Dienste bereitzustellen und zu konfigurieren, müssen Sie verstehenAWS CloudFormationVorlagenaus. Vorlagen sind formatierte Textdateien in JSON oder YAML. Diese Vorlagen beschreiben die Ressourcen, die Sie in Ihren AWS CloudFormation-Stacks bereitstellen möchten. Wenn Sie noch keine Erfahrungen mit JSON oder YAML haben, können Sie AWS CloudFormation Designer verwenden, der den Einstieg in die Arbeit mit AWS CloudFormation-Vorlagen erleichtert. Weitere Informationen finden Sie unter Was ist AWS CloudFormation-Designer? im AWS CloudFormation-Benutzerhandbuch.

Refactor Spaces unterstützt das Erstellen von Umgebungen, Anwendungen, Diensten und Routen inAWS CloudFormationaus. Weitere Informationen, einschließlich Beispiele für JSON- und YAML-Vorlagen für Umgebungen, Anwendungen, Dienste und Routen, finden Sie unterAWS Migration Hub Refactor SpacesimAWS CloudFormation-Benutzerhandbuchaus.

Vorlagenbeispiel

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

Beispiel 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

Weitere Informationen zu AWS CloudFormation finden Sie in den folgenden Ressourcen.