Eu acredito que existem várias maneiras de fazer isso. Mas posso compartilhar a maneira como venho fazendo isso há algum tempo usando o Python. Eu não tenho experiência com o OSX, mas eu suponho que vem pré-instalado com o Python, então você deve ser capaz de fazer isso. Uma ressalva, porém, eu tive que instalar o boto
, que é uma interface Python para AWS para chamadas de API. Definitivamente, você também pode realizar a mesma coisa com EC2 CLI Tools
.
As instruções de instalação do Boto podem ser encontradas aqui -
import boto.ec2 conn=boto.ec2.connect_to_region('us-east-1') conn.authorize_security_group(group_name='my_sec_group', ip_protocol='tcp', from_port='22', to_port='22', cidr_ip='1.2.3.4/32')
Etapas -
Importar o módulo necessário
Conecte-se a qualquer região
Use authorize_security_group e especifique o nome do grupo de segurança, protocolo, para / da porta e seu IP.