Skip to content

Instantly share code, notes, and snippets.

Avatar

Takuya Shibata stknohg

View GitHub Profile
@stknohg
stknohg / AzureVM_Nested_Virtualization.md
Created Jun 26, 2022
Azure VMで入れ子の仮想化をサポートしているシリーズ
View AzureVM_Nested_Virtualization.md

Azure VMで入れ子の仮想化をサポートしているシリーズ

元ネタは以下のDocs。

流石に全部を動作検証するのは無理。

一覧表

@stknohg
stknohg / 00-provider.tf
Last active May 21, 2022
S3サーバーアクセスログを試すTerraformサンプル
View 00-provider.tf
terraform {
required_version = "~> 1.2.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.15.1"
}
}
}
@stknohg
stknohg / Remove-Default-AWSPowerShell.NetCore-on-CloudShell.ps1
Created Mar 17, 2022
AWS CloudShellのPowerShellにデフォルトでインストールされる AWSPowerShell.NetCore モジュールを削除するコマンド
View Remove-Default-AWSPowerShell.NetCore-on-CloudShell.ps1
# CloudShell の $Profile に仕込む想定
if ($env:AWS_EXECUTION_ENV -eq 'CloudShell') {
$moduleBase = (Get-Module AWSPowerShell.NetCore -ListAvailable).ModuleBase
if ($null -ne $moduleBase) {
$modulePath = Split-Path -Parent $moduleBase
if (Test-Path $modulePath) { sudo rm -rf $modulePath }
}
}
@stknohg
stknohg / Get-StringHash.ps1
Last active Jan 31, 2022
文字列のハッシュ値を求める関数 (md5sum, sha1sum, sha256sum, sha384sum, sha512sumコマンドと同等の値を返す)
View Get-StringHash.ps1
function Get-StringHash {
[CmdletBinding()]
param (
[Parameter(ValueFromPipeline=$true)]
[string]$InputValue,
[ValidateSet('MD5', 'SHA1', 'SHA256', 'SHA384', 'SHA512')]
[string]$Algorithm = 'SHA256',
[switch]$ToUpperCase
)
begin {
@stknohg
stknohg / Dockerfile_AWS_CLI_v1
Created Oct 9, 2021
Dockerfile for AWS CLI v1
View Dockerfile_AWS_CLI_v1
FROM python:3.10.0-alpine
RUN pip3 install awscli --upgrade --no-cache-dir
ENTRYPOINT [ "/usr/local/bin/aws" ]
@stknohg
stknohg / Install-LatestWinGet.ps1
Last active Jun 24, 2022
Windows Server 2022にWindows Terminal, WinGetをインストールする関数
View Install-LatestWinGet.ps1
function Install-LatestWinGet ([bool]$installVCLibs = $true) {
# Install prerequisites
if ($installVCLibs) {
$vcLibsUrl = 'https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx'
$vcLibsPath = Join-Path -Path ([IO.Path]::GetTempPath()) ($vcLibsUrl -split '/')[-1]
Write-Host -ForegroundColor Green "Download $vcLibsUrl"
Invoke-WebRequest -Uri $vcLibsUrl -OutFile $vcLibsPath
Write-Host -ForegroundColor Green "Install $vcLibsPath"
Add-AppxPackage -Path $vcLibsPath
if (Test-Path -LiteralPath $vcLibsPath) {
@stknohg
stknohg / main.tf
Last active Sep 18, 2021
TerraformでAWS Storage Gateway (S3 File Gateway)を作るサンプル
View main.tf
data "aws_caller_identity" "current" {}
// System name settings
variable "sysname" {
type = string
default = "mysgw"
}
variable "envname" {
type = string
default = "dev"
@stknohg
stknohg / PowerShellMemoOnWin11-21H2.md
Last active Jun 29, 2021
[WIP] Windows 11のWindows PowerShell周りのメモ
View PowerShellMemoOnWin11-21H2.md

注意事項

このGistの内容は随時更新します。

  • 2021/6/29 時点 : Windows 11 Pro 21H2 (Build 22000.51)
    • Insider preview から更新

バージョン情報

@stknohg
stknohg / PowerShellMemoOnWin10-21H1.md
Created May 19, 2021
Windows 10 May 2021 Update (21H1)で変更されたPowerShellモジュールについてのメモ
View PowerShellMemoOnWin10-21H1.md

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.19041.906
PSEdition                      Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
@stknohg
stknohg / Dockerfile
Last active Sep 13, 2021
CloudFormation Rainをお手軽に実行するDockerコンテナイメージ
View Dockerfile
#
# CloudFormation Rain Docker image
#
# How to build:
# docker build -t aws-cfn-rain .
# How to use (e.g. docker run from PowerShell host):
# docker run --rm -it -v "$HOME/.aws/:/root/.aws" -v "$($pwd.Path):/aws" -e AWS_PROFILE aws-cfn-rain --version
# docker run --rm -it -v "$HOME/.aws/:/root/.aws" -v "$($pwd.Path):/aws" -e AWS_PROFILE aws-cfn-rain deploy ./sample.yaml
#
FROM amazon/aws-cli:latest