빠른 시작: 첫 번째 Azure Spring Cloud 애플리케이션 배포Quickstart: Deploy your first Azure Spring Cloud application

이 빠른 시작에서는 Azure에서 실행되는 간단한 Azure Spring Cloud 마이크로서비스 애플리케이션을 배포하는 방법을 설명합니다.This quickstart explains how to deploy a simple Azure Spring Cloud microservice application to run on Azure.

참고

Azure Spring Cloud에 대한 Steeltoe 지원은 현재 공개 미리 보기로 제공됩니다.Steeltoe support for Azure Spring Cloud is currently offered as a public preview. 퍼블릭 미리 보기 제품을 통해 고객은 공식 릴리스 전에 새로운 기능을 시험해 볼 수 있습니다.Public preview offerings allow customers to experiment with new features prior to their official release. 퍼블릭 미리 보기 기능 및 서비스는 프로덕션 용도로 사용되지 않습니다.Public preview features and services are not meant for production use. 미리 보기 동안 제공되는 지원에 대한 자세한 내용은 FAQ를 참조하거나 지원 요청을 제출하세요.For more information about support during previews, see the FAQ or file a Support request.

이 빠른 시작을 통해 다음을 수행하는 방법을 알아봅니다.By following this quickstart, you'll learn how to:

  • 기본 Steeltoe .NET Core 프로젝트 생성Generate a basic Steeltoe .NET Core project
  • Azure Spring Cloud 서비스 인스턴스 프로비저닝Provision an Azure Spring Cloud service instance
  • 퍼블릭 엔드포인트를 사용하여 앱 빌드 및 배포Build and deploy the app with a public endpoint
  • 실시간으로 로그 스트리밍Stream logs in real time

이 빠른 시작에서 사용되는 애플리케이션 코드는 .NET Core 웹 API 프로젝트 템플릿을 사용하여 빌드된 간단한 앱입니다.The application code used in this quickstart is a simple app built with a .NET Core Web API project template. 이 예제가 완료되면 애플리케이션에서 온라인으로 액세스할 수 있고 Azure Portal 및 Azure CLI를 통해 관리할 수 있습니다.When you've completed this example, the application will be accessible online and can be managed via the Azure portal and the Azure CLI.

사전 요구 사항Prerequisites

Azure CLI 확장 설치Install Azure CLI extension

Azure CLI 버전이 2.0.67 이상인지 확인합니다.Verify that your Azure CLI version is 2.0.67 or later:

az --version

다음 명령을 사용하여 Azure CLI용 Azure Spring Cloud 확장을 설치합니다.Install the Azure Spring Cloud extension for the Azure CLI using the following command:

az extension add --name spring-cloud

Azure에 로그인Log in to Azure

  1. Azure CLI에 로그인합니다.Log in to the Azure CLI

    az login
    
  2. 둘 이상의 구독이 있는 경우 이 빠른 시작에 사용하려는 구독을 선택합니다.If you have more than one subscription, choose the one you want to use for this quickstart.

    az account list -o table
    
    az account set --subscription <Name or ID of a subscription from the last step>
    

Steeltoe .NET Core 프로젝트 생성Generate a Steeltoe .NET Core project

Visual Studio에서 API 프로젝트 템플릿을 사용하여 "hello-world"라는 ASP.NET Core 웹 애플리케이션을 만듭니다.In Visual Studio, create an ASP.NET Core Web application named as "hello-world" with API project template. 나중에 테스트 엔드포인트가 되는 WeatherForecastController가 자동으로 생성됩니다.Please notice there will be a auto generated WeatherForecastController which will be our test endpoint later on.

  1. 프로젝트 소스 코드에 대한 폴더를 만들고 프로젝트를 생성합니다.Create a folder for the project source code and generate the project.

    mkdir source-code
    
    cd source-code
    
    dotnet new webapi -n hello-world --framework netcoreapp3.1
    
  2. 프로젝트 디렉터리로 이동합니다.Navigate into the project directory.

    cd hello-world
    
  3. appSettings.json 파일을 편집하여 다음 설정을 추가합니다.Edit the appSettings.json file to add the following settings:

    "spring": {
      "application": {
        "name": "hello-world"
      }
    },
    "eureka": {
      "client": {
        "shouldFetchRegistry": true,
        "shouldRegisterWithEureka": true
      }
    }
    
  4. appsettings.json 에서 Microsoft 범주의 로그 수준도 Warning에서 Information으로 변경합니다.Also in appsettings.json, change the log level for the Microsoft category from Warning to Information. 이렇게 변경하면 이후 단계에서 스트리밍 로그를 볼 때 로그가 생성됩니다.This change ensures that logs will be produced when you view streaming logs in a later step.

    이제 appsettings.json 파일은 다음 예제와 비슷합니다.The appsettings.json file now looks similar to the following example:

    {
      "Logging": {
        "LogLevel": {
          "Default": "Information",
          "Microsoft": "Information",
          "Microsoft.Hosting.Lifetime": "Information"
        }
      },
      "AllowedHosts": "*",
      "spring": {
        "application": {
          "name": "hello-world"
        }
      },
      "eureka": {
        "client": {
          "shouldFetchRegistry": true,
          "shouldRegisterWithEureka": true
        }
      }
    }
    
  5. 종속성 및 Zip 작업을 .csproj 파일에 추가합니다.Add dependencies and a Zip task to the .csproj file:

    <ItemGroup>
      <PackageReference Include="Steeltoe.Discovery.ClientCore" Version="3.0.0" />
      <PackageReference Include="Microsoft.Azure.SpringCloud.Client" Version="2.0.0-preview.1" />
    </ItemGroup>
    <Target Name="Publish-Zip" AfterTargets="Publish">
        <ZipDirectory SourceDirectory="$(PublishDir)" DestinationFile="$(MSBuildProjectDirectory)/deploy.zip" Overwrite="true" />
    </Target>
    

    이 패키지는 Steeltoe 서비스 검색 및 Azure Spring Cloud 클라이언트 라이브러리를 위한 것입니다.The packages are for Steeltoe Service Discovery and the Azure Spring Cloud client library. Zip 작업은 Azure로 배포하기 위한 것입니다.The Zip task is for deployment to Azure. dotnet publish 명령을 실행하면 이진 파일이 publish 폴더에 생성되고, 이 작업은 publish 폴더를 Azure에 업로드하는 .zip 파일로 압축합니다.When you run the dotnet publish command, it generates the binaries in the publish folder, and this task zips the publish folder into a .zip file that you upload to Azure.

  6. Program.cs 파일에서 Azure Spring Cloud 클라이언트 라이브러리를 사용하는 using 지시문과 코드를 추가합니다.In the Program.cs file, add a using directive and code that uses the Azure Spring Cloud client library:

    using Microsoft.Azure.SpringCloud.Client;
    
    public static IHostBuilder CreateHostBuilder(string[] args) =>
                Host.CreateDefaultBuilder(args)
                    .UseAzureSpringCloudService()
                    .ConfigureWebHostDefaults(webBuilder =>
                    {
                        webBuilder.UseStartup<Startup>();
                    });
    
  7. Startup.cs 파일에서 Steeltoe 서비스 검색을 사용하는 using 지시문과 코드를 ConfigureServicesConfigure 메서드의 끝에 추가합니다.In the Startup.cs file, add a using directive and code that uses the Steeltoe Service Discovery at the end of the ConfigureServices and Configure methods:

    using Steeltoe.Discovery.Client;
    
    public void ConfigureServices(IServiceCollection services)
    {
        // Template code not shown.
    
        services.AddDiscoveryClient(Configuration);
    }
    
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        // Template code not shown.
    
        app.UseDiscoveryClient();
    }
    
  8. 프로젝트를 빌드하여 컴파일 오류가 없는지 확인합니다.Build the project to make sure there are no compile errors.

    dotnet build
    

서비스 인스턴스 프로비저닝Provision a service instance

다음 절차에서는 Azure Portal을 사용하여 Azure Spring Cloud의 인스턴스를 만듭니다.The following procedure creates an instance of Azure Spring Cloud using the Azure portal.

  1. Azure Portal을 엽니다.Open the Azure portal.

  2. 상단 검색 상자에서 Azure Spring Cloud 를 검색합니다.From the top search box, search for Azure Spring Cloud.

  3. 결과에서 Azure Spring Cloud 를 선택합니다.Select Azure Spring Cloud from the results.

    ASC 아이콘 시작

  4. Azure Spring Cloud 페이지에서 + 추가 를 선택합니다.On the Azure Spring Cloud page, select + Add.

    ASC 아이콘 추가

  5. Azure Spring Cloud 만들기 페이지에 있는 양식을 채웁니다.Fill out the form on the Azure Spring Cloud Create page. 다음 지침을 고려하세요.Consider the following guidelines:

    • 구독: 이 리소스 대한 요금이 청구될 구독을 선택합니다.Subscription: Select the subscription you want to be billed for this resource.
    • 리소스 그룹: 새 리소스 그룹을 만듭니다.Resource group: Create a new resource group. 여기에 입력하는 이름은 이후 단계에서 <resource group name> 으로 사용됩니다.The name you enter here will be used in later steps as <resource group name>.
    • 서비스 세부 정보/이름: <service instance name> 을 지정합니다.Service Details/Name: Specify the <service instance name>. 이름은 4-32자 사이여야 하며, 소문자, 숫자 및 하이픈(-) 문자만 포함할 수 있습니다.The name must be between 4 and 32 characters long and can contain only lowercase letters, numbers, and hyphens. 서비스 이름의 첫 글자는 문자여야 하며 마지막 문자는 문자 또는 숫자여야 합니다.The first character of the service name must be a letter and the last character must be either a letter or a number.
    • 지역: 서비스 인스턴스에 대한 지역을 선택합니다.Region: Select the region for your service instance.

    ASC 포털 시작

  6. 검토 및 만들기 를 선택합니다.Select Review and create.

앱 빌드 및 배포Build and deploy the app

다음 절차에서는 이전에 만든 프로젝트를 빌드하고 배포합니다.The following procedure builds and deploys the project that you created earlier.

  1. 명령 프롬프트가 프로젝트 폴더에 아직 있는지 확인합니다.Make sure the command prompt is still in the project folder.

  2. 다음 명령을 실행하여 프로젝트를 빌드하고, 이진 파일을 게시하고, 이진 파일을 프로젝트 폴더의 .zip 파일에 저장합니다.Run the following command to build the project, publish the binaries, and store the binaries in a .zip file in the project folder.

    dotnet publish -c release -o ./publish
    
  3. 할당된 퍼블릭 엔드포인트를 사용하여 Azure Spring Cloud 인스턴스에서 앱을 만듭니다.Create an app in your Azure Spring Cloud instance with a public endpoint assigned. appsettings.json 에서 지정한 것과 동일한 "hello-world"라는 애플리케이션 이름을 사용합니다.Use the same application name "hello-world" that you specified in appsettings.json.

    az spring-cloud app create -n hello-world -s <service instance name> -g <resource group name> --assign-endpoint --runtime-version NetCore_31
    
  4. .zip 파일을 앱에 배포합니다.Deploy the .zip file to the app.

    az spring-cloud app deploy -n hello-world -s <service instance name> -g <resource group name> --runtime-version NetCore_31 --main-entry hello-world.dll --artifact-path ./deploy.zip
    

    --main-entry 옵션은 애플리케이션의 진입점이 포함된 .dll 파일을 식별합니다.The --main-entry option identifies the .dll file that contains the application's entry point. 서비스에서 .zip 파일이 업로드되면 모든 파일과 폴더를 추출하고, --main-entry에서 지정한 .dll 파일의 진입점을 실행하려고 시도합니다.After the service uploads the .zip file, it extracts all the files and folders and tries to execute the entry point in the .dll file specified by --main-entry.

    애플리케이션 배포를 완료하는 데 몇 분이 걸립니다.It takes a few minutes to finish deploying the application. 배포되었는지 확인하려면 Azure Portal의 블레이드로 이동합니다.To confirm that it has deployed, go to the Apps blade in the Azure portal.

앱 테스트Test the app

배포가 완료되면 다음 URL에서 앱에 액세스합니다.Once deployment has completed, access the app at the following URL:

https://<service instance name>-hello-world.azuremicroservices.io/weatherforecast

앱에서 다음 예제와 비슷한 JSON 데이터를 반환합니다.The app returns JSON data similar to the following example:

[{"date":"2020-09-08T21:01:50.0198835+00:00","temperatureC":14,"temperatureF":57,"summary":"Bracing"},{"date":"2020-09-09T21:01:50.0200697+00:00","temperatureC":-14,"temperatureF":7,"summary":"Bracing"},{"date":"2020-09-10T21:01:50.0200715+00:00","temperatureC":27,"temperatureF":80,"summary":"Freezing"},{"date":"2020-09-11T21:01:50.0200717+00:00","temperatureC":18,"temperatureF":64,"summary":"Chilly"},{"date":"2020-09-12T21:01:50.0200719+00:00","temperatureC":16,"temperatureF":60,"summary":"Chilly"}]

실시간으로 로그 스트리밍Stream logs in real time

다음 명령을 사용하여 앱에서 실시간 로그를 가져옵니다.Use the following command to get real time logs from the App.

az spring-cloud app logs -n hello-world -s <service instance name> -g <resource group name> --lines 100 -f

로그가 결과에 표시됩니다.Logs appear in the output:

[Azure Spring Cloud] The following environment variables are loaded:
2020-09-08 20:58:42,432 INFO supervisord started with pid 1
2020-09-08 20:58:43,435 INFO spawned: 'event-gather_00' with pid 9
2020-09-08 20:58:43,436 INFO spawned: 'dotnet-app_00' with pid 10
2020-09-08 20:58:43 [Warning] No managed processes are running. Wait for 30 seconds...
2020-09-08 20:58:44,843 INFO success: event-gather_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2020-09-08 20:58:44,843 INFO success: dotnet-app_00 entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
←[40m←[32minfo←[39m←[22m←[49m: Steeltoe.Discovery.Eureka.DiscoveryClient[0]
      Starting HeartBeat
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://[::]:1025
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: /netcorepublish/6e4db42a-b160-4b83-a771-c91adec18c60
2020-09-08 21:00:13 [Information] [10] Start listening...
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
      Request starting HTTP/1.1 GET http://asc-svc-hello-world.azuremicroservices.io/weatherforecast
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
      Executing endpoint 'hello_world.Controllers.WeatherForecastController.Get (hello-world)'
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[3]
      Route matched with {action = "Get", controller = "WeatherForecast"}. Executing controller action with signature System.Collections.Generic.IEnumerable`1[hello_world.WeatherForecast] Get() on controller hello_world.Controllers.WeatherForecastController (hello-world).
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
      Executing ObjectResult, writing value of type 'hello_world.WeatherForecast[]'.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
      Executed action hello_world.Controllers.WeatherForecastController.Get (hello-world) in 1.8902ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
      Executed endpoint 'hello_world.Controllers.WeatherForecastController.Get (hello-world)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
      Request finished in 4.2591ms 200 application/json; charset=utf-8

az spring-cloud app logs -h를 사용하여 더 많은 매개 변수 및 로그 스트림 기능을 탐색합니다.Use az spring-cloud app logs -h to explore more parameters and log stream functionalities.

고급 로그 분석 기능의 경우 Azure Portal 메뉴에서 로그 탭을 방문하세요.For advanced log analytics features, visit Logs tab in the menu on Azure portal. 여기에서 로그의 대기 시간은 몇 분입니다.Logs here have a latency of a few minutes. 로그 분석 Logs Analytics

이 빠른 시작에서는 Azure에서 실행되는 간단한 Azure Spring Cloud 마이크로서비스 애플리케이션을 배포하는 방법을 설명합니다.This quickstart explains how to deploy a simple Azure Spring Cloud microservice application to run on Azure.

이 자습서에서 사용되는 애플리케이션 코드는 Spring Initializr로 빌드된 간단한 앱입니다.The application code used in this tutorial is a simple app built with Spring Initializr. 이 예제를 완료하면 애플리케이션에 온라인으로 액세스할 수 있고 Azure Portal을 통해 관리할 수 있습니다.When you've completed this example, the application will be accessible online and can be managed via the Azure portal.

이 빠른 시작에서는 다음을 수행하는 방법을 설명합니다.This quickstart explains how to:

  • 기본 Spring Cloud 프로젝트 생성Generate a basic Spring Cloud project
  • 서비스 인스턴스 프로비저닝Provision a service instance
  • 퍼블릭 엔드포인트를 사용하여 앱 빌드 및 배포Build and deploy the app with a public endpoint
  • 실시간으로 로그 스트리밍Stream logs in real time

사전 요구 사항Prerequisites

이 빠른 시작을 완료하려면 다음이 필요합니다.To complete this quickstart:

Spring Cloud 프로젝트 생성Generate a Spring Cloud project

Spring Initializr를 시작하여 Azure Spring Cloud의 권장 종속성이 있는 샘플 프로젝트를 생성합니다.Start with Spring Initializr to generate a sample project with recommended dependencies for Azure Spring Cloud. 다음 그림은 이 샘플 프로젝트에 대해 설정된 Initializr를 보여 줍니다.The following image shows the Initializr set up for this sample project.

https://start.spring.io/#!type=maven-project&language=java&platformVersion=2.3.4.RELEASE&packaging=jar&jvmVersion=1.8&groupId=com.example&artifactId=hellospring&name=hellospring&description=Demo%20project%20for%20Spring%20Boot&packageName=com.example.hellospring&dependencies=web,cloud-eureka,actuator,cloud-starter-sleuth,cloud-starter-zipkin,cloud-config-client

Initializr 페이지

  1. 모든 종속성이 설정된 경우 생성 을 클릭합니다.Click Generate when all the dependencies are set. 패키지를 다운로드하고 압축을 푼 다음, 다음과 같이 src/main/java/com/example/hellospring/HelloController.java를 추가하여 간단한 웹 애플리케이션에 대한 웹 컨트롤러를 만듭니다.Download and unpack the package, then create a web controller for a simple web application by adding src/main/java/com/example/hellospring/HelloController.java as follows:

    package com.example.hellospring;
    
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @RestController
    public class HelloController {
    
        @RequestMapping("/")
        public String index() {
            return "Greetings from Azure Spring Cloud!";
        }
    
    }
    

Azure Spring Cloud의 인스턴스 프로비저닝Provision an instance of Azure Spring Cloud

다음 절차에서는 Azure Portal을 사용하여 Azure Spring Cloud의 인스턴스를 만듭니다.The following procedure creates an instance of Azure Spring Cloud using the Azure portal.

  1. 새 탭에서 Azure Portal을 엽니다.In a new tab, open the Azure portal.

  2. 상단 검색 상자에서 Azure Spring Cloud 를 검색합니다.From the top search box, search for Azure Spring Cloud.

  3. 결과에서 Azure Spring Cloud 를 선택합니다.Select Azure Spring Cloud from the results.

    ASC 아이콘 시작

  4. Azure Spring Cloud 페이지에서 + 추가 를 클릭합니다.On the Azure Spring Cloud page, click + Add.

    ASC 아이콘 추가

  5. Azure Spring Cloud 만들기 페이지에 있는 양식을 채웁니다.Fill out the form on the Azure Spring Cloud Create page. 다음 지침을 고려하세요.Consider the following guidelines:

    • 구독: 이 리소스 대한 요금이 청구될 구독을 선택합니다.Subscription: Select the subscription you want to be billed for this resource.
    • 리소스 그룹: 새 리소스에 대한 리소스 그룹을 새로 만드는 것이 가장 좋습니다.Resource group: Creating new resource groups for new resources is a best practice. 이는 <resource group name> 으로 이후 단계에서 사용됩니다.This will be used in later steps as <resource group name>.
    • 서비스 세부 정보/이름: <service instance name> 을 지정합니다.Service Details/Name: Specify the <service instance name>. 이름은 4-32자 사이여야 하며, 소문자, 숫자 및 하이픈(-) 문자만 포함할 수 있습니다.The name must be between 4 and 32 characters long and can contain only lowercase letters, numbers, and hyphens. 서비스 이름의 첫 글자는 문자여야 하며 마지막 문자는 문자 또는 숫자여야 합니다.The first character of the service name must be a letter and the last character must be either a letter or a number.
    • 위치: 서비스 인스턴스에 대한 지역을 선택합니다.Location: Select the region for your service instance.

    ASC 포털 시작

  6. 검토 + 만들기 를 클릭합니다.Click Review and create.

앱 빌드 및 배포Build and deploy the app

다음 절차에서는 Azure CLI를 사용하여 애플리케이션을 작성하고 배포합니다.The following procedure builds and deploys the application using the Azure CLI. 프로젝트의 루트에서 다음 명령을 실행합니다.Execute the following command at the root of the project.

  1. Maven을 사용하여 프로젝트를 빌드합니다.Build the project using Maven:

    mvn clean package -DskipTests
    
  2. (아직 설치하지 않은 경우) Azure CLI용 Azure Spring Cloud 확장을 설치합니다.(If you haven't already installed it) Install the Azure Spring Cloud extension for the Azure CLI:

    az extension add --name spring-cloud
    
  3. 퍼블릭 엔드포인트가 할당된 앱을 만듭니다.Create the app with public endpoint assigned:

    az spring-cloud app create -n hellospring -s <service instance name> -g <resource group name> --assign-endpoint true
    
  4. 앱에 대한 Jar 파일을 배포합니다(Windows 경우 target\hellospring-0.0.1-SNAPSHOT.jar).Deploy the Jar file for the app (target\hellospring-0.0.1-SNAPSHOT.jar on Windows):

    az spring-cloud app deploy -n hellospring -s <service instance name> -g <resource group name> --jar-path <jar file path>
    
  5. 애플리케이션 배포를 완료하는 데 몇 분이 걸립니다.It takes a few minutes to finish deploying the application. 배포되었는지 확인하려면 Azure Portal의 블레이드로 이동합니다.To confirm that it has deployed, go to the Apps blade in the Azure portal. 애플리케이션의 상태가 표시되어야 합니다.You should see the status of the application.

배포가 완료되면 https://<service instance name>-hellospring.azuremicroservices.io/에서 앱에 액세스할 수 있습니다.Once deployment has completed, you can access the app at https://<service instance name>-hellospring.azuremicroservices.io/.

브라우저에서 앱에 액세스 Access app from browser

실시간으로 로그 스트리밍Streaming logs in real time

다음 명령을 사용하여 앱에서 실시간 로그를 가져옵니다.Use the following command to get real time logs from the App.

az spring-cloud app logs -n hellospring -s <service instance name> -g <resource group name> --lines 100 -f

로그는 결과에 표시됩니다.Logs appear in the results:

스트리밍 로그 Streaming Logs

az spring-cloud app logs -h를 사용하여 더 많은 매개 변수 및 로그 스트림 기능을 탐색합니다.Use az spring-cloud app logs -h to explore more parameters and log stream functionalities.

고급 로그 분석 기능은 Azure Portal 메뉴에서 로그 탭을 방문하세요.For advanced logs analytics features, visit Logs tab in the menu on Azure portal. 여기에서 로그의 대기 시간은 몇 분입니다.Logs here have a latency of a few minutes.

로그 분석 Logs Analytics

리소스 정리Clean up resources

이전 단계에서는 구독에 남아 있는 동안 요금이 계속 청구되는 Azure 리소스를 만들었습니다.In the preceding steps, you created Azure resources that will continue to accrue charges while they remain in your subscription. 나중에 이러한 리소스가 필요하지 않을 경우 리소스 그룹을 포털에서 삭제하거나 Azure CLI에서 다음 명령을 실행하여 삭제합니다.If you don't expect to need these resources in the future, delete the resource group from the portal or by running the following command in the Azure CLI:

az group delete --name <your resource group name; for example: hellospring-1558400876966-rg> --yes

다음 단계Next steps

이 빠른 시작에서는 다음과 같은 방법을 배웠습니다.In this quickstart, you learned how to:

  • 기본 Azure Spring Cloud 프로젝트 생성Generate a basic Azure Spring Cloud project
  • 서비스 인스턴스 프로비저닝Provision a service instance
  • 퍼블릭 엔드포인트를 사용하여 앱 빌드 및 배포Build and deploy the app with a public endpoint
  • 실시간으로 로그 스트리밍Stream logs in real time

더 많은 Azure Spring 기능을 사용하는 방법을 알아보려면 샘플 애플리케이션을 Azure Spring Cloud에 배포하는 빠른 시작 시리즈로 계속 진행하세요.To learn how to use more Azure Spring capabilities, advance to the quickstart series that deploys a sample application to Azure Spring Cloud:

GitHub에서 더 많은 샘플을 사용할 수 있습니다. Azure Spring Cloud 샘플.More samples are available on GitHub: Azure Spring Cloud Samples.