2015-10-11 10 views
8

Ho problemi a unire il mio module/awsm.json a resources-cf.json. Niente di ciò che sto cercando li unirà. Qui sono i miei passiFramework senza server - Come unire le risorse del modulo nella formazione di nuvole

  1. jaws project create
  2. cd new-project-name
  3. jaws module create greetings hello
  4. modificare greetings/awsm.json aggiungendo LambdaIamPolicyDocumentStatements e risorse. Simile a https://github.com/dekz/awsm-users/blob/master/awsm.json.

"jaws deploy resources" non aggiorna la formazione di nubi e produce -

JAWS: Resources Deployer "dev": Deploying resources to region "us-west-2"... 
JAWS: Resources Deployer "dev - us-west-2": Performing Cloudformation  stack update. This could take a while depending on how many resources you  are updating... 
JAWS: Resources Deployer "dev - us-west-2": Cloud formation stack update failed because of the following error... 
{ [ValidationError: No updates are to be performed.] 
    cause: 
    { [ValidationError: No updates are to be performed.] 
    message: 'No updates are to be performed.', 
    code: 'ValidationError', 
    time: Sun Oct 11 2015 00:13:53 GMT-0700 (MST), 
    statusCode: 400, 
    retryable: false, 
    retryDelay: 30 }, 
    isOperational: true, 
    code: 'ValidationError', 
    time: Sun Oct 11 2015 00:13:53 GMT-0700 (MST), 
    statusCode: 400, 
    retryable: false, 
    retryDelay: 30 } 

Ridistribuzione del lambda e endpoint non aggiorna le risorse formazione di nubi neanche.

Qual è il processo corretto per ottenere le modifiche nello resources-cf.json e applicarle su AWS?

+0

Avete mai trovato una soluzione a questo? Grazie! – McStretch

+0

Ho esattamente lo stesso problema.Il cloudformation// /resources-cf.json non viene mai aggiornato anche se aggiorno il file awsm.json del mio modulo personalizzato. Ancora nessuna idea dalla tua parte? – smad

risposta

0

Per ora, su 1.3.3, non c'è automazione per la generazione di awsm.jsonawsm.json come mi aspettavo che fosse.

Dal loro Gitter channel:

risorse parte di awsm-modulo può aggiornare principale file di risorse cf sul (passo attraverso il post-installazione) prima installare, ma che è tutto per ora. Al momento non ci sono strumenti per fare la stessa cosa quando aggiungi modifiche al tuo modulo manualmente. Per ora tali cambiamenti devono essere spostati a mano nel file cf-resources appropriato. Le versioni future di JAWS dovrebbero supportare i comandi che consentono di ricostruire le risorse, ovvero il file cf dalle informazioni memorizzate all'interno dei moduli awsm, poiché alcune persone hanno richiesto tale funzione.

0

Mi sono imbattuto in questa domanda quando ho avuto un problema simile. Nel mio caso, l'impostazione della regione e dello stage è stata eseguita correttamente.

Sei sicuro di non aver distribuito le risorse in una fase e/o regione diverse, ed è per questo che AWS ti sta dando l'errore di convalida (ovvero, in quella regione/stage, lo stack è già aggiornato)?

Ecco cosa mi sono imbattuto:

jaws deploy resources staging us-east-1

Dopo aver modificato il mio file cloudformation/staging/us-east-1/resources-cf.json.

Poi ho confermato tramite AWS Web Console che le modifiche erano effettivamente in vigore.

Problemi correlati