Skip to content

Instantly share code, notes, and snippets.

View Ghilteras's full-sized avatar

Angelo Pantano Ghilteras

View GitHub Profile
@Ghilteras
Ghilteras / locastack_bug_2231.java
Last active April 6, 2020 20:26
Localstack bug 2231
import com.amazonaws.client.builder.AwsClientBuilder;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement;
import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder;
import com.amazonaws.services.identitymanagement.model.CreateRoleRequest;
import com.amazonaws.services.identitymanagement.model.EntityAlreadyExistsException;
class Scratch {
public static void main(String[] args) {
AwsClientBuilder.EndpointConfiguration iamEndpoint = new AwsClientBuilder.EndpointConfiguration("http://localhost:4593", Regions.DEFAULT_REGION.getName());
@Ghilteras
Ghilteras / Localstack-region-null.java
Created March 11, 2020 18:56
Localstack region is always null in getAccepterVpcInfo after vpc peering
public static void main(String[] args) {
//get 2 different EC2 clients one per region
AmazonEC2 awsClient = LocalStackClients.getLocalStackEC2lient(Regions.US_EAST_1);
AmazonEC2 awsClientDiffRegion = LocalStackClients.getLocalStackEC2lient(Regions.AP_SOUTHEAST_1);
Vpc peerMe = awsClient.createVpc(new CreateVpcRequest().withCidrBlock("192.168.0.0/24")).getVpc();
Vpc xRegionVPC = awsClientDiffRegion.createVpc(new CreateVpcRequest().withCidrBlock("192.168.0.1/24")).getVpc();
VpcPeeringConnection crossRegion = awsClient.createVpcPeeringConnection(new CreateVpcPeeringConnectionRequest()
.withPeerOwnerId("000000000000")