ヤマムギ

growing hard days.

*

CodeBuildで執筆原稿データをまとめた

   

今書いている原稿に対して編集者さんから、「できればで構わないのですが、章ごとにマージしたデータでいただけますと助かります…!」とのリクエストがありまたので、CodeBuildでまとめました。

執筆環境(PyCharm, CodeCommit, CodePipeline, S3, Lambda, 署名付きURL)の環境で執筆をしています。
PCだけでなく、iPhone、iPadからも執筆しますのでマークダウンファイルは細かくわかれているほうがやりやすかったりします。

今書いている原稿は節ごとに分けています。
ですが、この場合編集者さんは1ファイルづつの校正や作業が必要になるのでしょう。
とはいえ、私は執筆の原稿単位を変えたくありません。
ということでCodeBuildにまとめてもらうことにしました。

CodeBuildの設定

ビルドプロジェクトを作成しました。
任意のプロジェクト名を入力しました。

ソースは原稿があるCodeCommitのリポジトリとブランチを指定しました。

インフラ環境はAmazon Linux2にしました。
アーティファクトはなしです。

CodeBuildeでもログを見れますが、一応CloudWatchでも有効にしました。

buildspec.ymlはリポジトリのルートに配置しました。

CodePipelineの設定

ソースとデプロイステージのみだったパイプラインにビルドステージを設定しました。
デプロイステージでは入力アーティファクトをビルドステージ出力のBuildArtifactに変更しました。

これで原稿を更新してプッシュしたらばっちり原稿が章ごとにまとまりまして、編集者さんも私も万々歳です。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

オンプレミスに見立てたオハイオリージョンにVyOSインスタンスを起動して東京リージョンからVPN接続

AWSクイックスタートのActive Directory Domain Serv …

Amazon Glacierでボールトロックポリシーの作成開始をしてみました

Glacierを単体で使用することもそうそうないので、確認しました。 まずボール …

AWSアカウントでルートユーザーが使用されたときにTeamsへ投稿する

Organizations組織内のアカウントのいずれかでルートユーザーが使用され …

AWS CLIでS3マルチパートアップロードを確認

AWS CLI を使用して、Amazon S3 にファイルをマルチパートアップロ …

AWS Certificate Manager証明書とAmazon Route 53でAmazon API GatewayのAPIのカスタムドメイン名前解決する

AWS Certificate ManagerとAmazon Route 53と …

Amazon SNSサブスクリプションフィルターで優先度別のSQSキューにサブスクライブする

EC2のコンシューマーアプリケーションは優先度の高いキューのメッセージを先に処理 …

DynamoDB IAMポリシーで特定属性だけを許可する

検証記録です。 対象テーブル 書籍のサンプルで作ったこちらです。 所属バンドの楽 …

ECR(Amazon Elastic Container Registry)にコンテナイメージをアップロードする

「Pandocサーバーのコンテナイメージを作成する」で作成したイメージをAWS …

「Label Training Data for Machine Learning」チュートリアルの記録

Label Training Data for Machine Learning …

AWS Lambda(Python3)でSelenium + Chrome Headless + でwebスクレイピングする

インターネット上に公開されている情報をDynamoDBにつっこみたいだけなので、 …