[Module issue from Discussions] sshPublicKeys module
- 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: 
Contributor guide
Assessment
This issue has not been assessed yet.