Azure / Azure/ResourceModules

[Module issue from Discussions] sshPublicKeys module

Open
#4,544 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PowerShell
Stars
737
Forks
436
Avg merge
10d 7h
Merged PRs (30d)
1

Description

### Discussed in https://github.com/Azure/ResourceModules/discussions/3059

Originally posted by **Grant-Rc** March 29, 2023
Hello guys,

Would it be possible to have a module for the creation of 'sshPublicKeys' resource if not exist?

Deploying a VM for the team using the module [virtualMachines](https://github.com/Azure/ResourceModules/tree/main/modules/Microsoft.Compute/virtualMachines) and found that they need a new sshkey created. Ideally this would be all self-contained rather than creating the ssh key in a different pipeline.

`resource symbolicname 'Microsoft.Compute/sshPublicKeys@2022-11-01' = if (empty(publicKeys)) {
name: 'string'
location: location
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
}`

This will create the SSH pair and then we can pass the details up to the Microsoft.Compute/virtualMachines deployment. The extra steep would be where the private key gets stored, and I assume that could be solved by storing it in a keyvault.

Im going to try and put this together now if you would like to see the end resault?

---

Update: ![image](https://github.com/Azure/ResourceModules/assets/56914614/4e0ece7a-5b1f-4581-9ac9-23a7d4aaf9c1)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.