ホームページ >開発ツール >Git >github アクションで github シークレットを使用する方法

github アクションで github シークレットを使用する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-10 10:43:191065ブラウズ

この記事では、GitHub シークレットを使用して GitHub Actions ワークフローに機密情報を安全に保存する方法について説明します。シークレットの作成、ワークフロー内でのシークレットへのアクセス、強力なシークレット、アクセス制御、適切なストレージを使用したシークレットの保護について説明します

github アクションで github シークレットを使用する方法

GitHub Actions で GitHub シークレットを使用するにはどうすればよいですか?

GitHub シークレットを使用して、パスワード、API キー、アクセス トークンなどの機密情報を GitHub Actions ワークフローに保存できます。シークレットは GitHub に安全に保存され、secrets コンテキストを使用してワークフローからアクセスできます。

ワークフローでシークレットを使用するには、まずシークレットを作成する必要があります。これを行うには、リポジトリの「設定」タブに移動し、「シークレット」タブをクリックします。シークレットを作成したら、次の構文を使用してワークフローでそれにアクセスできます:

<code>${{ secrets.<secret-name> }}</code>

たとえば、MY_SECRET という名前のシークレットがある場合、ワークフローで次の構文:

<code>${{ secrets.MY_SECRET }}</code>

GitHub Actions ワークフローでシークレットを保護するにはどうすればよいですか?

GitHub Actions ワークフローでシークレットを保護するためにできることがいくつかあります:

  • 強力なシークレットを使用します。 シークレットは長く複雑である必要があり、個人を特定できる情報が含まれていてはなりません。
  • シークレットへのアクセスを制限します。あなたのシークレットにアクセスする必要がある人だけがアクセスできるようにする必要があります。リポジトリの [設定] タブの [権限] タブを使用して、シークレットへのアクセスを制御できます。
  • シークレットを安全に保存します。 GitHub シークレットは GitHub に安全に保存されますが、彼らを保護するための措置をまだ取っています。たとえば、ワークフロー ファイルやコードにシークレットを保存しないでください。

GitHub シークレットは任意の GitHub アクションで使用できますか?

はい、GitHub シークレットは次の場所で使用できます。任意の GitHub アクション。ただし、一部のアクションでは、シークレット名を明示的に指定する必要がある場合があります。たとえば、actions/checkout アクションでは、secrets 入力を使用してシークレット名を指定する必要があります。

GitHub アクションでの GitHub シークレットの使用の詳細については、次のドキュメントを参照してください。

  • [GitHub Actions でのシークレットの使用](https://docs.github.com/en/actions/reference/encrypted-secrets)
  • [暗号化されたシークレットの作成と使用](https:// docs.github.com/en/actions/security-guides/encrypted-secrets)

以上がgithub アクションで github シークレットを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。