FORMのためのterraformプロバイダの紹介
4130 ワード
私は、ちょうど前兆のためにterraformプロバイダーをリリースしたと発表してうれしいです!このプロバイダは、この驚くべきオープンソースプロジェクトに対する私の小さな契約です.そのソースコードを見つけることができますGithub そして、プロバイダのページTerraform registry .
コードを使用してあなたの額のリソースを管理する!コードとしての前例Infrastructure as Code (IAC)コンセプト.
Forem 偉大なソフトウェアプロジェクトと力のプラットフォームです.私が最初の記事を発表したとき
しかし、私が2番目の記事を書いている間、私は彼らの間に多くの類似点があると確信しました、そして、特定のものは自動化されることができます.私も、あなたが出版するより多くの記事が彼らのメンテナンスが難しくなるとわかりました.ちょうどブラウザーを使用することはよくスケールしません、そして、確かにオートメーションの余地があります.
私は使用することを決めたTerraform ORMリソースの管理を自動化する.ウェブサイトから引用
APIがある場合は、それのための地形フォームプロバイダを作成することができます!
foremにはAPI あなたが作成し、記事、リスト、およびいくつかの他のリソースを更新するために使用することができます.ブラウザを使用する代わりに、HTTPリクエストを
ブラウザからLinkkgを訪問するか、次のいずれかを送信できます
プロバイダには2つの引数が必要です. APIキーを生成するには
あなたは、示された例を使用して、新しい前例記事を作成することができますhere . この例では
Terraformによって維持されるより多くの記事を持つ方法を想像してください、そして、あなたはそれらのすべてから特定のタグを削除する必要があります.このプロバイダを使用すると、リストから再度そのタグを削除することができますし、計画を実行し、terraformは十分に違いを理解し、すべての記事からこのタグを削除するスマートになります.そうすることによって、我々は自分自身のクリックをたくさん保存!
現在、最も古いterraformプロバイダーバージョンは
資源
アクション
記事
作成、更新、読み込み、インポート
リスト
作成、更新、読み込み、インポート
データソース
アクション
記事
IDで取得し、ユーザ名とスラッグ
リスト
IDで取得する
利用者
IDで取得します.
私は本当にこのプロバイダは、すべての人々を助けるために行くことを期待している.実際には、この非常に記事は、このプロバイダを使用して生成されている!それのために私の言葉を取る、terraformをチェックしないでくださいarticle resource と実際Markdown file ! 😉
プロバイダーへのどんな貢献でも歓迎されます、そして、私はコメント部でどんなフィードバックでも評価します!乾杯!
Github Project Roadmap Go Forem client Terraform registry
TLドクター
コードを使用してあなたの額のリソースを管理する!コードとしての前例Infrastructure as Code (IAC)コンセプト.
必要
Forem 偉大なソフトウェアプロジェクトと力のプラットフォームです.私が最初の記事を発表したとき
dev.to
, 私はそれが非常に簡単には、前書きのブラウザのインターフェイスを介してナビゲートし、作成、書き込み、記事を編集してください.しかし、私が2番目の記事を書いている間、私は彼らの間に多くの類似点があると確信しました、そして、特定のものは自動化されることができます.私も、あなたが出版するより多くの記事が彼らのメンテナンスが難しくなるとわかりました.ちょうどブラウザーを使用することはよくスケールしません、そして、確かにオートメーションの余地があります.
私は使用することを決めたTerraform ORMリソースの管理を自動化する.ウェブサイトから引用
Terraform is an open-source infrastructure as code software tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files.
APIがある場合は、それのための地形フォームプロバイダを作成することができます!
API
foremにはAPI あなたが作成し、記事、リスト、およびいくつかの他のリソースを更新するために使用することができます.ブラウザを使用する代わりに、HTTPリクエストを
api
FORMインストールのエンドポイントと読み込み、作成、または必要なリソースを更新します.例
ブラウザからLinkkgを訪問するか、次のいずれかを送信できます
curl
リクエストcurl https://dev.to/api/articles/karvounis/basic-traefik-configuration-tutorial-593m
使い方
プロバイダには2つの引数が必要です.
api_key
( string ) forem APIと通信できるAPIキー.はFOREM_API_KEY
環境変数.host
( string ) forem apiのホスト.あなたはdev.to
またはその他の注意事項のインストール.はFOREM_HOST
環境変数.デフォルトhttps://dev.to/api
. Settings -> Account -> DEV Community API Keys
, それを適切な説明を与えるとGenerate API Key
ボタン.前兆を通じた前書き記事
あなたは、示された例を使用して、新しい前例記事を作成することができますhere . この例では
example_file
and example_full
記事は、中で定義される同じタグを使用しますlocals
ブロック.Terraformによって維持されるより多くの記事を持つ方法を想像してください、そして、あなたはそれらのすべてから特定のタグを削除する必要があります.このプロバイダを使用すると、リストから再度そのタグを削除することができますし、計画を実行し、terraformは十分に違いを理解し、すべての記事からこのタグを削除するスマートになります.そうすることによって、我々は自分自身のクリックをたくさん保存!
現在サポート
現在、最も古いterraformプロバイダーバージョンは
1.0.1
をサポートしています.資源
アクション
記事
作成、更新、読み込み、インポート
リスト
作成、更新、読み込み、インポート
データソース
アクション
記事
IDで取得し、ユーザ名とスラッグ
リスト
IDで取得する
利用者
IDで取得します.
結論
私は本当にこのプロバイダは、すべての人々を助けるために行くことを期待している.実際には、この非常に記事は、このプロバイダを使用して生成されている!それのために私の言葉を取る、terraformをチェックしないでくださいarticle resource と実際Markdown file ! 😉
プロバイダーへのどんな貢献でも歓迎されます、そして、私はコメント部でどんなフィードバックでも評価します!乾杯!
便利なリンク
Reference
この問題について(FORMのためのterraformプロバイダの紹介), 我々は、より多くの情報をここで見つけました https://dev.to/karvounis/introducing-a-terraform-provider-for-forem-3o2hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol