Pythonアプリケーションは、GYTUBアクションを使用してAWSのアプリケーションランナーに展開


AWSのアプリランナーは、開発者が迅速にコンテナのWebアプリケーションとAPIを展開し、スケールで、事前のインフラストラクチャの経験が必要になります完全に管理サービスです.
このシナリオでは、AWSアプリランナーを介して簡単なPythonアプリケーションを配備します.GithubアクションCI/CDツールを使用します.
まず第一に、建築図を通ってください.

これらの手順に従ってください.

IAMロールの作成


AWS管理コンソール検索アプリケーションランナーサービスとGo -

  • 奉仕する.「ロール」ボタンをクリックした後.
  • 次の信頼されたエンティティ型としてカスタムの信頼ポリシーとペースト
    ポリシーに従います.
  • {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Principal": {
            "Service": "build.apprunner.amazonaws.com"
          },
          "Action": "sts:AssumeRole"
        }
      ]
    }
    

    その後、次のボタンをクリックします.
  • 次に、AWS管理としてポリシーを選択します
    ポリシーをクリックし、次をクリックします
    ボタン.
  • は、役割と名前のために名前と説明を与えます
    「ロールを作成」ボタンをクリックします.

  • Githubリポジトリを作成し、次のファイルをプッシュします。次のリポジトリを使用してサンプルファイルを取得できます。


    Repository URL
    Github get-started guide guide


    次のフォルダ構造を使用します.

    次に、Githubリポジトリの設定の中に秘密を追加します。



    次のリポジトリの秘密を作成します.
  • あなたは簡単に新しいiamの役割を作成することを使用してAWS AwsLand AccessLes Keychen ID&awsSense SecretTag AccessResキーを作成することができます.rootユーザのアクセスキーを作成しないでください.

  • AwsSum地域は、あなたのAWS地域です.Ex - East - 2

  • rolelose arnは、前のステップがIAMロールarnを作成したことを意味します.簡単にアプリランナーSRの役割に行くコピーすることができます.
  • ECRプライベートリポジトリを作成します。


    AWS管理コンソールでは、AWSアプリランナーを見つけます.その後、以下のようなECRプライベートリポジトリを作成します.


    次に、ローカルリポジトリまたはリモートリポジトリに移動し、ファイルを変更してプッシュします。


    Githubリポジトリ内でアクションセクションを選択します.パイプラインが走っているのを見ることができます、そして、数分後に、それは完了します.

    AWSのアプリランナーダッシュボードは、あなたのアプリケーションを見ることができると実行している.

    最後に、サービス概要セクションで既定のドメインをコピーし、Webブラウザを貼り付けます.あなたの実行中のアプリケーションを見ることができます.

    AWSアプリランナー引用
    記事を読んでくれてありがとう.