Skip to content

Instantly share code, notes, and snippets.

@andrisro
andrisro / mainResourceDMSMapping.js
Last active May 8, 2019 08:45
Example for d.velop DMS-App-Mapping Creation in NodeJS
//main resource on base app link /{appname}/
exports.handler = async (event) => {
var result = { '_links' :
{
'featuresdescription':
{
'href' :'/arol/featuresdescription/'
},
"sources":
{
@andrisro
andrisro / S3PresignedUrlExpirationEnum.java
Created May 8, 2019 08:56
Java AWS S3 Presigned URI Example
import java.util.Date;
public enum S3PresignedUrlExpiration {
PURI_UPLOAD_FILE(1000 * 2), PURI_READ_FILE(1000 * 1);
private final long expirationTime;
S3PresignedUrlExpiration(long expirationTime) {
this.expirationTime = expirationTime;
}
@andrisro
andrisro / AWSDynamoDBHandler.java
Created May 8, 2019 08:59
Java AWS Dynamo DB create Client
import com.amazonaws.regions.Regions;
import com.amazonaws.services.dynamodbv2.AmazonDynamoDB;
import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig.TableNameOverride;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression;
import com.amazonaws.services.dynamodbv2.model.AttributeValue;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@andrisro
andrisro / dynamodb_with_policies.tf
Created May 14, 2019 18:49
fullaccessdynamodb terraform lambda
# Im Nachhinein muss man hier natuerlich noch die Policies einschränken!
resource "aws_dynamodb_table" "documents_upload_table"{
name ="${local.documents_upload_db_name}"
billing_mode = "PROVISIONED"
read_capacity = 1
write_capacity = 1
hash_key = "HASHKEYNAME"
attribute {
@andrisro
andrisro / csvService.service.ts
Last active March 30, 2020 10:36
Angular 8 Typescript Build CSV from JSON
import {Injectable} from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class CsvService {
/*
object in array = line
@andrisro
andrisro / run.yml
Created December 14, 2022 20:25
Github Actions - Scan Image .github/workflows/run.yml
name: initial-pipeline
on: push
jobs:
security_scan:
runs-on: ubuntu-latest
steps:
- name: Pull image
run: |
docker pull $IMAGE_TO_SCAN
env:
@andrisro
andrisro / command-launch-docker-registry.sh
Last active January 27, 2023 11:34
Command: Deploy simple docker registry
# Run without HTTPS (not recommended!)
podman run - privileged -d \
-name registry \
-restart=always \
-p 443:443 \
-v <your-path>:/var/lib/registry \
-e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
registry:2
# Run with HTTPS (recommended!)